Skip to content

Conversation

@MaciejKaras
Copy link
Collaborator

@MaciejKaras MaciejKaras commented Jul 28, 2025

Summary

This change intends to automate starting of MCK release. The workflow is started manually either from GitHub UI or cmd line, example:

 gh workflow run "Release MCK version"  -f version="1.6.1" -f commit_sha="27666bad626f042577e0ac609454b69dfb2ebfc8"

The process has three steps:

  1. Create draft release with Release Notes - Start of the release workflow. This will create draft GitHub Release with generated Release Notes. Verify the release notes and proceed to next step. There could be other verifications added in the future.
  2. Create Git Tag + start Evergreen jobs - manual approval will create a git tag on behalf of GitHub Actions bot. The tag will trigger evergreen release jobs as usual
  3. Publish Release - this should be approved manually when all the evergreen jobs finished successfully. It will publish the GitHub Release and make it latest

Proof of Work

Started the workflow with command:

 gh workflow run "Release MCK version" --ref "maciejk/ar-initial-promotion" -f version="1.6.1-mk" -f commit_sha="27666bad626f042577e0ac609454b69dfb2ebfc8"

First step:

Screenshot 2025-11-25 at 15 17 20

... and draft GH release (without a tag):
Screenshot 2025-11-25 at 15 32 59

Creating Git tag:

Screenshot 2025-11-25 at 15 35 17

... and draft GH release (with a tag):
Screenshot 2025-11-25 at 15 34 48

Publish release:

Screenshot 2025-11-25 at 15 35 47

... and public, latest GH release:
Screenshot 2025-11-25 at 15 37 52

All of the above images are produced by this test.

Post steps

  • After merging update the Release Guide accordingly

Checklist

  • Have you linked a jira ticket and/or is the ticket in the title?
  • Have you checked whether your jira ticket required DOCSP changes?
  • Have you added changelog file?

@MaciejKaras MaciejKaras force-pushed the maciejk/ar-initial-promotion branch from 00a7307 to 4bdc74c Compare July 28, 2025 14:19
@github-actions
Copy link

github-actions bot commented Jul 28, 2025

⚠️ (this preview might not be accurate if the PR is not rebased on current master branch)

MCK 1.6.1 Release Notes

@MaciejKaras MaciejKaras added the skip-changelog Use this label in Pull Request to not require new changelog entry file label Jul 28, 2025
@MaciejKaras MaciejKaras force-pushed the maciejk/ar-initial-promotion branch 2 times, most recently from e9e3205 to 9d95c13 Compare November 25, 2025 14:14
@MaciejKaras MaciejKaras changed the title CLOUDP-295785 - initial promotion workflow CLOUDP-295785 - release workflow that automatically creates git tag and Release Notes Nov 25, 2025
@MaciejKaras MaciejKaras marked this pull request as ready for review November 25, 2025 14:56
@MaciejKaras MaciejKaras requested a review from a team as a code owner November 25, 2025 14:56
Copy link
Member

@mircea-cosbuc mircea-cosbuc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@MaciejKaras MaciejKaras changed the title CLOUDP-295785 - release workflow that automatically creates git tag and Release Notes CLOUDP-361630 - release workflow that automatically creates git tag and Release Notes Nov 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Use this label in Pull Request to not require new changelog entry file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants