Skip to content

ci: add release workflow for manual execution and artifact management#50

Merged
hervedombya merged 1 commit intomainfrom
feature/create-release-action
Jul 23, 2025
Merged

ci: add release workflow for manual execution and artifact management#50
hervedombya merged 1 commit intomainfrom
feature/create-release-action

Conversation

@hervedombya
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings July 18, 2025 09:06

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 21, 2025 08:25

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 21, 2025 12:55

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 21, 2025 13:08

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 21, 2025 14:24

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 21, 2025 14:49

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 21, 2025 17:20

This comment was marked as outdated.

@hervedombya hervedombya force-pushed the feature/create-release-action branch 2 times, most recently from 7db905a to 82a6f6f Compare July 22, 2025 13:04
@hervedombya hervedombya requested a review from Copilot July 22, 2025 14:22

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 22, 2025 14:33

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 22, 2025 14:40

This comment was marked as outdated.

@hervedombya hervedombya requested a review from Copilot July 22, 2025 14:47
Copy link
Copy Markdown

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 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

@hervedombya hervedombya force-pushed the feature/create-release-action branch from 143ae48 to 82d004d Compare July 22, 2025 14:52
@hervedombya hervedombya force-pushed the feature/create-release-action branch from 3bba778 to fd6da40 Compare July 22, 2025 15:30
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
@hervedombya hervedombya force-pushed the feature/create-release-action branch from f41cd9a to 54af970 Compare July 22, 2025 15:52
@hervedombya hervedombya merged commit 000418b into main Jul 23, 2025
2 checks passed
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.

4 participants