Skip to content

Create epics via epic board list

charlie ablett requested to merge 233565-cablett-create-epic-via-list into master

What does this MR do?

Allow user to create epic boards with a board list facet by providing a list.

Behind feature flag epic_boards.

To test:

  • Enable feature flag epic_boards
  • Create an epic board (see below)
  • Create an epic board list in GraphiQL (see !55011 (merged) - make sure you get your list ID)
  • Use the following GraphQL mutation:
mutation {
  boardEpicCreate(input: { groupPath: "group",
    boardId: "gid://gitlab/Boards::EpicBoard/7",
    title: "epic epic",
    listId: "gid://gitlab/Boards::EpicList/27"}) {
    errors
    epic {
      title
      labels {
        nodes {
          title
          color
        }
      }
    }
  }
}

Response

{
  "data": {
    "boardEpicCreate": {
      "errors": [],
      "epic": {
        "title": "epic epic",
        "labels": {
          "nodes": [
            {
              "title": "To Do",
              "color": "#F0AD4E"
            }
          ]
        }
      }
    }
  }
}

To create a new epic board:

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Related to #233565 (closed)

Edited by charlie ablett

Merge request reports

Loading