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 GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Dec 1, 2025
- License
- MIT
Pinned Snippet
uses: lsst-ts/build-and-push-to-rubincr@429c93c8cab6a3200e9b94c21598864bb7e1e5b2 # v1.0.3tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| username | The username to use for authentication to the container registry. | yes | — |
| password | The token to usefor authentication to the container registry. | yes | — |
| image | The name of the Docker image to build. | yes | — |
| dockerfile | The name of the Dockerfile to build. | no | Dockerfile |
| context | The build context to use. | no | . |
| push | Whether to push the image to rubincr.lsst.org. | no | true |
| cache-from | List of external cache sources for buildx. | no | type=gha |
| cache-to | List of cache export destinations for buildx. | no | type=gha,mode=max |
Outputs
| name | description |
|---|---|
| tag | The tag of the Docker image that was built. |
| fully_qualified_image_digest | A complete, unique, immutable identifier for the built image, including the registry and digest |