Skip to content

misc(release): fix VERSION env export in docker job and skip_npm manifest condition - #1195

Merged
connorjclark merged 1 commit into
mainfrom
fix-publish-docker-version
Nov 3, 2026
Merged

connorjclark merged 1 commit into
mainfrom
fix-publish-docker-version

Conversation

@connorjclark

Copy link
Copy Markdown
Collaborator

Fixes two issues in .github/workflows/publish.yml uncovered during the v0.16.0 release:

  1. Export VERSION in build-and-test-docker (Prepare Docker files for target version): VERSION="${INPUT_VERSION#v}" was set as an unexported shell variable, and writing to $GITHUB_ENV only populates process.env.VERSION in subsequent steps. When node -e ran in the same step, process.env.VERSION evaluated to undefined, rewriting @lhci/cli@undefined into docs/recipes/docker-client/Dockerfile. Also adds branch/format validation (for skip_npm: true runs) and an explicit guard in the inline Node script.
  2. Allow publish-docker-manifests to run when skip_npm: true: Adds if: ${{ !cancelled() && needs.build-and-test-docker.result == 'success' }} so GitHub Actions' default transitive success() check does not skip publish-docker-manifests when upstream publish-npm is skipped.

@connorjclark connorjclark changed the title ci(publish): fix VERSION env export in docker job and skip_npm manifest condition misc(release): fix VERSION env export in docker job and skip_npm manifest condition Nov 3, 2026
@connorjclark
connorjclark merged commit 3ead206 into main Nov 3, 2026
2 of 7 checks passed
@connorjclark
connorjclark deleted the fix-publish-docker-version branch November 3, 2026 00:18
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