Skip to content

Introduces finalize stage for security release

Mayra Cabrera requested to merge introduce-security-pipeline-finalize-stage into master

What does this MR do and why?

Adds the required CI configuration to include the jobs associated with the final steps of a security release. At the mooment, this only includes a job notifying the final steps in the security pipeline have been triggered.

The rest of the security CI files were also adjusted so they can run as a single pipeline.

Additionally, this commit refactors the Security::Prepare::Start service into a re-usable slack class

Related to gitlab-com/gl-infra/delivery#19434 (closed)

Tests

Pipelines

With SECURITY_RELEASE_PIPELINE='prepare' With SECURITY_RELEASE_PIPELINE='finalize' With SECURITY_RELEASE_PIPELINE='true'
Screenshot_2023-06-28_at_15.10.42 Screenshot_2023-06-28_at_15.11.14 Screenshot_2023-06-28_at_15.12.21
Pipeline Pipeline Pipeline
With SECURITY_RELEASE_PIPELINE='true' running state
Screenshot_2023-06-28_at_14.56.32

Slack output

Start stage Finalize
Screenshot_2023-06-28_at_15.15.06 Screenshot_2023-06-28_at_15.15.19

Author Check-list

  • [-] Has documentation been updated?
Edited by Mayra Cabrera

Merge request reports