Skip to content

serialize chart release and stop double-trigger#4

Merged
Polliog merged 1 commit into
mainfrom
fix/release-pipeline-concurrency
Jun 22, 2026
Merged

serialize chart release and stop double-trigger#4
Polliog merged 1 commit into
mainfrom
fix/release-pipeline-concurrency

Conversation

@Polliog

@Polliog Polliog commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces improvements to the GitHub Actions workflows for Helm chart releases and version bumps. The main changes add concurrency controls to prevent overlapping runs, improve the reliability of git pushes by retrying on failure, and ensure existing charts are not re-released.

Workflow reliability and concurrency:

  • Added concurrency groups to both .github/workflows/release.yaml and .github/workflows/update-appversion.yaml to prevent multiple runs of the same workflow from overlapping. This helps avoid conflicts and ensures only one workflow run per group at a time. [1] [2]
  • Updated the git push step in .github/workflows/update-appversion.yaml to retry up to three times with a rebase if the push is rejected, improving reliability in the face of concurrent changes.

Helm chart release improvements:

  • Set skip_existing: true for the helm/chart-releaser-action in .github/workflows/release.yaml to avoid errors when attempting to release charts that already exist.

@Polliog Polliog merged commit e263747 into main Jun 22, 2026
1 check passed
@Polliog Polliog deleted the fix/release-pipeline-concurrency branch June 22, 2026 07:22
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.

1 participant