Skip to content

feat(.github/actions): add new job for weekly release#593

Open
sambhav-jain-16 wants to merge 1 commit intouber:masterfrom
sambhav-jain-16:release-action
Open

feat(.github/actions): add new job for weekly release#593
sambhav-jain-16 wants to merge 1 commit intouber:masterfrom
sambhav-jain-16:release-action

Conversation

@sambhav-jain-16
Copy link
Copy Markdown
Collaborator

@sambhav-jain-16 sambhav-jain-16 commented Apr 14, 2026

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

Copilot AI review requested due to automatic review settings April 14, 2026 10:59
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.yml workflow 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-action to bump/tag and action-gh-release to publish a GitHub Release with generated notes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.yml workflow for weekly releases.
  • Adds a manual workflow_dispatch input 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.

Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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 Release workflow 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.

Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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 Release workflow 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.

Comment thread .github/workflows/release.yml Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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 Release workflow that can be run via workflow_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.

Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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 Release workflow with workflow_dispatch input 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 master branch.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sambhav-jain-16 sambhav-jain-16 requested a review from gkeesh7 April 14, 2026 12:38
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.

2 participants