Skip to content

CI: Automate release creation on tag push#180

Merged
SloMR merged 3 commits into
mainfrom
ci/CreateReleaseOnTag
Apr 10, 2026
Merged

CI: Automate release creation on tag push#180
SloMR merged 3 commits into
mainfrom
ci/CreateReleaseOnTag

Conversation

@SloMR
Copy link
Copy Markdown
Owner

@SloMR SloMR commented Apr 10, 2026

  • Implements a GitHub Action that triggers on tag creation.
  • Creates categorized GitHub releases based on component tags.
  • Enhances release management workflow by automating release notes.

- Implements a GitHub Action that triggers on tag creation.
- Creates categorized GitHub releases based on component tags.
- Enhances release management workflow by automating release notes.
@SloMR SloMR self-assigned this Apr 10, 2026
@SloMR SloMR added this to PastePoint Apr 10, 2026
Copilot AI review requested due to automatic review settings April 10, 2026 22:18
@SloMR SloMR added the github_actions Pull requests that update GitHub Actions code label Apr 10, 2026
@SloMR SloMR moved this to In review in PastePoint Apr 10, 2026
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 automated GitHub Release creation when component/version tags are pushed, generating categorized release notes from commit history via a repo script.

Changes:

  • Introduces scripts/create-releases.sh to build release notes (scoped by component) and create releases via gh.
  • Adds .github/workflows/release.yml to trigger the script on tag pushes matching */*.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
scripts/create-releases.sh Implements tag processing, commit filtering/categorization, and GitHub Release creation.
.github/workflows/release.yml Runs the release creation script automatically on component/version tag pushes.

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

Comment thread scripts/create-releases.sh Outdated
Comment thread scripts/create-releases.sh
Comment thread scripts/create-releases.sh Outdated
Comment thread scripts/create-releases.sh Outdated
Comment thread scripts/create-releases.sh
SloMR added 2 commits April 11, 2026 01:37
- Limits CI/CD triggers to relevant directories, enhancing efficiency.
- Ensures that only changes affecting Server or Web components trigger corresponding workflows.
Copilot AI review requested due to automatic review settings April 10, 2026 22:40
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 automated GitHub Release creation on component/version tag pushes, generating categorized release notes from commit history to streamline multi-component release management.

Changes:

  • Introduces scripts/create-releases.sh to build categorized changelogs per component tag and create GitHub Releases via gh.
  • Adds a new tag-triggered workflow (.github/workflows/release.yml) to run the release creation script on */* tags.
  • Restricts existing web and server workflows to only run when relevant paths change.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 8 comments.

File Description
scripts/create-releases.sh New Bash script that generates per-component release notes and creates GitHub Releases via GitHub CLI.
.github/workflows/release.yml New workflow to run release creation automatically on tag pushes.
.github/workflows/web.yml Adds paths filters to scope Web CI runs to web-related changes.
.github/workflows/server.yml Adds paths filters to scope Server CI runs to server-related changes.

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

Comment thread scripts/create-releases.sh
Comment thread scripts/create-releases.sh
Comment thread scripts/create-releases.sh
Comment thread scripts/create-releases.sh
Comment thread scripts/create-releases.sh
Comment thread scripts/create-releases.sh
Comment thread .github/workflows/web.yml
Comment thread .github/workflows/server.yml
@SloMR SloMR enabled auto-merge (rebase) April 10, 2026 22:45
@SloMR SloMR disabled auto-merge April 10, 2026 22:46
@SloMR SloMR merged commit 2450f8a into main Apr 10, 2026
29 checks passed
@SloMR SloMR deleted the ci/CreateReleaseOnTag branch April 10, 2026 22:46
@github-project-automation github-project-automation Bot moved this from In review to done in PastePoint Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

Status: done

Development

Successfully merging this pull request may close these issues.

2 participants