Skip to content

Patch release job for verifying for projects under managed versioning

What does this MR do and why?

This is follow up to !3508 (merged), to actually call ManagedVersioningNotificationService in the patch release pipeline.

Also updated the patch release task template.

Addresses: gitlab-com/gl-infra/delivery#20229 (closed)

Testing

Creation

With SECURITY_RELEASE_PIPELINE=true

With SECURITY_RELEASE_PIPELINE='disable_issue_processor'

it's run after security_release_disable_issue_processor_schedule:start is completed:

Screenshot 2024-09-16 at 3.06.36 PM.png

Screenshot 2024-09-16 at 3.08.56 PM.png

Pipeline

Pipeline

Config and execution

Testing the execution order of the jobs. I commented out the previous job, and return an empty array for pending issues (commit)

Step Screenshot

Initialized as manual pipeline (Pipeline)

  • SLACK_TEST = true
  • TEST = true
  • SECURITY_RELEASE_PIPELINE = disable_issue_processor

Screenshot 2024-09-16 at 1.59.26 PM.png

After the security_release_disable_issue_processor_schedule:start job is triggered, the security_release_disable_issue_processor_schedule:verify-managed-version-projects job starts.

Screenshot 2024-09-16 at 2.00.06 PM.png

The pipeline successfully finishes as there are no issues under managed versioning.

The slack message would normally send, but this pipeline was run as dry mode (TEST)

Screenshot 2024-09-16 at 2.01.15 PM.png

Screenshot 2024-09-16 at 2.01.01 PM.png

Screenshot 2024-09-16 at 2.01.08 PM.png

Here is an example of the job encountering issues under managed versioning, and outputting a list of issues as expected.

Screenshot 2024-09-16 at 2.37.35 PM.png

Screenshot 2024-09-16 at 2.37.43 PM.png

Screenshot 2024-09-16 at 2.37.49 PM.png

Edited by Jenny Kim

Merge request reports