Skip to content

fix(ci): skip image build and tag update when no release - #679

Open
harshgupta6789 wants to merge 1 commit into
Greenstand:masterfrom
harshgupta6789:fix/ci-release-gating
Open

harshgupta6789 wants to merge 1 commit into
Greenstand:masterfrom
harshgupta6789:fix/ci-release-gating

Conversation

@harshgupta6789

Copy link
Copy Markdown

The workflow currently builds and pushes a Docker image and updates the development image tag even when semantic-release determines that no new release is needed.

This change exports release outputs through @semantic-release/exec and runs the image build and development tag update only when new-release-published is true. The image tag uses the version reported by semantic-release.

The release job fetches full Git history, uses Node.js LTS, and declares the required GitHub token permissions. The development update commits staged deployment changes only when there is a diff and pushes to master only when a commit was created.

Validation: 12 local scenarios passed, covering release, no-release, failure, workflow guards, and image-tag commit paths. Workflow checks passed with existing deprecated-action warnings excluded. The full workflow has not been executed in GitHub Actions.

Related to Greenstand/treetracker-infrastructure#330. This PR covers treetracker-admin-api only.

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