You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(ci): no committed base-image pin; supply it as a build-arg (#8)
The base pineforge-release version is no longer hard-coded in docker/Dockerfile.
It is recorded in the release TAG MESSAGE (`release=`) by pineforge-release.yml
and supplied to the image build as a build-arg by publish.yml.
- docker/Dockerfile: bare `ARG PINEFORGE_RELEASE_VERSION` (no default; the FROM
fails fast without the build-arg).
- pineforge-release.yml: drop the Dockerfile sed; idempotency now compares the
dispatch release_version to the latest tag's `release=`; stage VERSION +
package.json + server.json only; annotated tag carries `release=`.
- publish.yml image job: fetch-depth 0; resolve the base from the annotated tag
message (guarded by `git cat-file -t == tag`; fallback resolves latest with a
loud warning); wait for the base image to exist; pass
`--build-arg PINEFORGE_RELEASE_VERSION=<resolved>`.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments