ci: add release workflow for manual execution and artifact management#50
Merged
hervedombya merged 1 commit intomainfrom Jul 23, 2025
Merged
ci: add release workflow for manual execution and artifact management#50hervedombya merged 1 commit intomainfrom
hervedombya merged 1 commit intomainfrom
Conversation
7db905a to
82a6f6f
Compare
There was a problem hiding this comment.
Pull Request Overview
This PR adds a comprehensive release workflow for GitHub Actions that enables manual execution and artifact management. The changes also refactor Go setup with private module authentication into a reusable composite action.
- Introduces a new release workflow triggered on GitHub release publication with semver validation
- Refactors Go setup with private module authentication into a reusable composite action
- Updates the existing test workflow to use the new composite action for consistency
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
.github/workflows/release.yml |
New release workflow with jobs for validation, testing, building, artifact generation, and release updates |
.github/workflows/tests.yml |
Refactored to use the new composite action for Go setup with private modules |
.github/actions/setup-go-private/action.yml |
New composite action that encapsulates Go setup and private module authentication |
143ae48 to
82d004d
Compare
MonPote
reviewed
Jul 22, 2025
MonPote
reviewed
Jul 22, 2025
3bba778 to
fd6da40
Compare
ci: update Go version in release workflow and improve tag parsing logic ci: add setup-go-private action for Go modules authentication in workflows ci: downgrade setup-go action to v4 and update branch validation message in release workflow ci: simplify tag existence checks in release workflow ci: improve tag existence check in release workflow for clarity and consistency ci: refine tag parsing and existence check in release workflow for improved accuracy ci: adjust tag fetching depth in release workflow for improved performance fix: update release workflow with all reviewer suggestions ci: re-enable branch validation in release workflow to ensure releases are created from the main branch ci: update release workflow to trigger on tag pushes and simplify tag handling ci: update release workflow to trigger on published releases and streamline tag handling ci: enhance release workflow by improving tag handling and checkout configuration ci: refine tag handling in release workflow to ensure proper fallback for version parsing ci: update release workflow to utilize outputs from precheck for tag handling, enhancing consistency in checkout references ci: update release workflow to directly use release tag name for checkout references, improving consistency and clarity ci: update tag parsing logic in release workflow to remove 'v' prefix for improved compatibility ci: refine tag validation in release workflow to exclude 'v' prefix and enhance error message clarity ci: update Docker workflow to simplify image push condition and remove unused output configuration
f41cd9a to
54af970
Compare
JBWatenbergScality
approved these changes
Jul 23, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.