Skip to content

feat: github workflow for releases - #1370

Closed
rajat2502 wants to merge 26 commits into
mainfrom
rajatverma/ope-762-dev-finalise-gh-workflow-for-releases
Closed

feat: github workflow for releases#1370
rajat2502 wants to merge 26 commits into
mainfrom
rajatverma/ope-762-dev-finalise-gh-workflow-for-releases

Conversation

@rajat2502

@rajat2502 rajat2502 commented Nov 5, 2025

Copy link
Copy Markdown
Contributor

Proposed changes

Created two new actions:

  1. Create Feature Release: for feature branches, it is triggered manually.
  2. Production Release: for production releases, is automatically triggered on pushes to release/* branches. Always creates a signed release.

Updated the current release workflow to be called as a job from the Feature/Production releases workflow, it takes tag as input from the feature/production workflows.

Spec doc

Types of changes

What types of changes does your code introduce?
Put an x in the boxes that apply

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

…gh-workflow-for-releases

feat: add feature release workflow
…gh-workflow-for-releases

fix: only update file versions if they are different
…gh-workflow-for-releases

fix: update workflow
…gh-workflow-for-releases

fix: better echo logs
…gh-workflow-for-releases

Rajatverma/ope 762 dev finalise gh workflow for releases
…gh-workflow-for-releases

fix: use package json version in prod release
…gh-workflow-for-releases

fix: handle suffix in tag
…-gh-workflow-for-releases

fix: latest rc tag
@rajat2502
rajat2502 marked this pull request as ready for review November 5, 2025 14:57
@rajat2502

Copy link
Copy Markdown
Contributor Author

TODO:

Restrict tags that match v*.*.*-rc* and v*.*.* 
Allow only: 
- github-actions[bot] 
- Admins / selected teams 

@rajat2502

Copy link
Copy Markdown
Contributor Author

Feature release tested here
Production release tested here

@rajat2502
rajat2502 changed the base branch from main to staging November 6, 2025 08:28
@rajat2502
rajat2502 changed the base branch from staging to main November 6, 2025 08:29
@rajat2502

Copy link
Copy Markdown
Contributor Author

Since it is not a feature, keeping the base as main so we would be able to run it for subsequent feature/production releases.

@rajat2502 rajat2502 closed this Nov 6, 2025
@rajat2502
rajat2502 deleted the rajatverma/ope-762-dev-finalise-gh-workflow-for-releases branch November 6, 2025 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant