lsst-ts/Build and push to rubincr.lsst.org

This composite action builds a Docker image, tags it with the current git branch/tag ref, and pushes it to rubincr.lsst.org.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Dec 1, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: lsst-ts/build-and-push-to-rubincr@429c93c8cab6a3200e9b94c21598864bb7e1e5b2 # v1.0.3

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
usernameThe username to use for authentication to the container registry.yes
passwordThe token to usefor authentication to the container registry.yes
imageThe name of the Docker image to build.yes
dockerfileThe name of the Dockerfile to build.noDockerfile
contextThe build context to use.no.
pushWhether to push the image to rubincr.lsst.org.notrue
cache-fromList of external cache sources for buildx.notype=gha
cache-toList of cache export destinations for buildx.notype=gha,mode=max
namedescription
tagThe tag of the Docker image that was built.
fully_qualified_image_digestA complete, unique, immutable identifier for the built image, including the registry and digest