feat(.github/actions): add new job for weekly release#593
feat(.github/actions): add new job for weekly release#593sambhav-jain-16 wants to merge 1 commit intouber:masterfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a scheduled GitHub Actions workflow to automate creating weekly releases, reducing reliance on a manual release process.
Changes:
- Introduces a new
.github/workflows/release.ymlworkflow triggered weekly (cron) and via manual dispatch. - Adds logic to detect whether new commits exist since the last tag before tagging/releasing.
- Uses
github-tag-actionto bump/tag andaction-gh-releaseto publish a GitHub Release with generated notes.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
4c2a819 to
13be415
Compare
13be415 to
727a03d
Compare
There was a problem hiding this comment.
Pull request overview
Adds a new GitHub Actions workflow to automate the repository’s weekly release process (currently manual), with manual triggering enabled while cron scheduling remains commented out for testing.
Changes:
- Introduces a new
.github/workflows/release.ymlworkflow for weekly releases. - Adds a manual
workflow_dispatchinput to optionally override the version bump type. - Implements logic to skip tagging/releasing when there are no commits since the last tag.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
727a03d to
eedcf60
Compare
There was a problem hiding this comment.
Pull request overview
Adds a GitHub Actions workflow to automate weekly releases (currently manual-only via workflow_dispatch, with a follow-up PR planned to enable the cron schedule).
Changes:
- Introduces a new
Weekly Releaseworkflow that checks for new commits since the last tag. - Adds automated version bump + tag creation via
mathieudutour/github-tag-action. - Publishes a GitHub Release with autogenerated release notes via
softprops/action-gh-release.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
eedcf60 to
9d1bc0c
Compare
There was a problem hiding this comment.
Pull request overview
Adds a new GitHub Actions workflow to automate the repository’s weekly release process (currently manual), with the schedule temporarily disabled for manual testing via workflow_dispatch.
Changes:
- Introduces a
Weekly Releaseworkflow with manual dispatch inputs to select a release bump type (auto/patch/minor/major). - Adds logic to skip releases when there are no commits since the last tag.
- Automates tag creation and GitHub Release creation (with autogenerated release notes).
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
9d1bc0c to
70b1316
Compare
There was a problem hiding this comment.
Pull request overview
This PR adds a GitHub Actions workflow intended to automate the currently-manual weekly release process (with the cron trigger temporarily disabled so it can be tested via manual dispatch first).
Changes:
- Adds a new
Weekly Releaseworkflow that can be run viaworkflow_dispatch(and later via a scheduled cron). - Implements “auto” version bumping via commit-message markers since the last tag, with a manual override path for explicit patch/minor/major bumps.
- Creates a Git tag and then publishes a GitHub Release only when there are commits since the last tag.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
70b1316 to
5f90d9a
Compare
There was a problem hiding this comment.
Pull request overview
Adds a GitHub Actions workflow to automate the repository’s weekly release process (currently runnable manually while the cron schedule remains disabled), replacing a previously manual release step.
Changes:
- Introduces a new
Weekly Releaseworkflow withworkflow_dispatchinput to control release bump type (auto/patch/minor/major). - Adds logic to skip tagging/release creation when there are no commits since the last tag.
- Automates tag creation and GitHub Release creation (with generated release notes) on the
masterbranch.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
What?
Add a new job for weekly release
Why?
It's a manual process right now, and sometimes it can be missed
How?
Use GitHub Actions.
Currently, the cron job is disabled, so the job can be tested manually. A new future PR will enable the cron