Skip to content

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

Draft
kruchkovnik15-dot wants to merge 2 commits into
Greenstand:mainfrom
kruchkovnik15-dot:fix/330-release-gating
Draft

kruchkovnik15-dot wants to merge 2 commits into
Greenstand:mainfrom
kruchkovnik15-dot:fix/330-release-gating

Conversation

@kruchkovnik15-dot

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.

Validation: the workflow has not been executed. Dependency compatibility with Node.js LTS and both release/no-release paths still need validation.

Related to Greenstand/treetracker-infrastructure#330. This PR covers treetracker-messaging-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