Adds InternalRelease::DedicatedIssue to create an issue in the dedicated tracker

What does this MR do and why?

Building on the IssueHelper implementation in !3985 (merged), as part of Internal release pipeline: Create issue on Dedi... (gitlab-com/gl-infra/delivery#20161 - closed)

InternalRelease::DedicatedIssue is similar to the other classes that create Issues, such as the Security::CommsTaskIssue.

  • It creates a confidential issue in the gitlab-dedicated tracker
  • Information includes:
    • The version string of the internal release
    • The links to the release task issue
    • Planned release date (due date of the task issue)
    • Release managers
  • Assigns to: EA managers @o-lluch @denhams
  • Labels:
    • Severity (severity1)
    • ~"team::Environment Automation"

I've left the "Dedicated group tasks" to be TBD. Feel free to let me know if there are any suitable runbooks/handbooks/docs and/or any steps to add in there. For example, the comms task issue gets created with a template with a pre-filled checklist here.

Content

  • Adds InternalRelease::DedicatedIssue to create an issue in the dedicated tracker

Issue description example

The tags won't be wrapped in code blocks in the actual issue.

Click to expand

Internal Release Dedicated Coordination

This issue is used by the Dedicated group to keep track of the information and tasks needed to be performed during an internal release. An internal release has been started. For more general information on the internal release process, please refer to the release documentation for internal releases.

Information about the internal release

Dedicated group tasks

  • TBD

cc @o-lluch @denhams as Release Environments team managers /assign @o-lluch @denhams

Edited by Jenny Kim

Merge request reports

Loading