Skip to content

ci(release): pin image tag to version for tagged releases, default to dev#297

Merged
drew merged 1 commit intomainfrom
pin-release-image-tag/an
Mar 14, 2026
Merged

ci(release): pin image tag to version for tagged releases, default to dev#297
drew merged 1 commit intomainfrom
pin-release-image-tag/an

Conversation

@drew
Copy link
Collaborator

@drew drew commented Mar 14, 2026

Summary

  • Changed DEFAULT_IMAGE_TAG fallback from "latest" to "dev" so bare cargo build produces binaries that target :dev images (matching mise run docker:build output)
  • Set OPENSHELL_IMAGE_TAG to the version string (e.g. 0.6.0) in all CLI build jobs in release-tag.yml so tagged releases pin to their exact version
  • Removed the now-redundant build:dev mise task since cargo build defaults to dev automatically

Image tag model

Build context OPENSHELL_IMAGE_TAG Binary targets
cargo build (local) unset → dev :dev
release-dev.yml (main) dev :dev
release-tag.yml (v0.6.0) 0.6.0 :0.6.0

@drew drew self-assigned this Mar 14, 2026
@drew drew force-pushed the pin-release-image-tag/an branch from 24f7cf6 to 0eac843 Compare March 14, 2026 01:36
@drew drew force-pushed the pin-release-image-tag/an branch from 0eac843 to 8080f90 Compare March 14, 2026 02:03
@drew drew merged commit a0ab195 into main Mar 14, 2026
19 checks passed
@drew drew deleted the pin-release-image-tag/an branch March 14, 2026 02:28
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