Skip to content

ci(container): multi-arch support (amd64 + arm64) and version tagging#358

Open
jcgraciosa wants to merge 2 commits into
underworldcode:developmentfrom
jcgraciosa:ci/multi-arch-container
Open

ci(container): multi-arch support (amd64 + arm64) and version tagging#358
jcgraciosa wants to merge 2 commits into
underworldcode:developmentfrom
jcgraciosa:ci/multi-arch-container

Conversation

@jcgraciosa

@jcgraciosa jcgraciosa commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Three improvements to the command-line container workflow:

  • Multi-arch: builds for both linux/amd64 and linux/arm64 via QEMU; vtk-osmesa install skipped on arm64 (wheels unavailable) via TARGETARCH build arg
  • Version tagging: replaces hardcoded tags with docker/metadata-action; adds release: [published] trigger so pushing a v* tag automatically builds a versioned image (:3.1.0, :3.1) via the release.yml chain
  • Version reporting: removes committed src/underworld3/_version.py (already in .gitignore); passes SETUPTOOLS_SCM_PRETEND_VERSION as a build arg so containers report the correct version instead of the stale hardcoded 0.99.0b

Underworld development team with AI support from Claude Code

@jcgraciosa jcgraciosa requested a review from lmoresi as a code owner July 8, 2026 10:06
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