equisoft-actions/Build and configure a container image
Build a container image and optionally push it. Labels and tags will be configured as per the OCI standards.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 2, 2026
- License
- Apache 2.0
Pinned Snippet
uses: equisoft-actions/docker-build-and-push@c2e83d6c72b7fc3df32becf3018ef219aca4ee76 # v3.5.3tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| annotations | Annotations to apply to the image, in the format 'key=value,key2=value2'. | no | "" |
| aws-region | AWS region for the registry. | no | — |
| build-args | Arguments passed to the build command. | no | "" |
| build-summary | Show the build summary. | no | false |
| context | Relative path under $GITHUB_WORKSPACE for the Docker context. | no | . |
| dockerfile | Path to Dockerfile relative to context (e.g., 'Dockerfile' or 'docker/Dockerfile') | yes | Dockerfile |
| labels | Labels to apply to the image, in the format 'key=value,key2=value2'. | no | "" |
| name | Image name | yes | — |
| no-cache | Do not use cache when building the image (default false) | no | false |
| platforms | The target platform for the image, e.g., 'linux/amd64,linux/arm64'. | yes | — |
| pull | Always attempt to pull all referenced images (default false) | no | false |
| push | `true` to push the built image. `false` otherwise (default). | yes | false |
| push-manifest | If true, push a final manifest list after building all platforms. Cannot be false when building for multiple platforms. | no | true |
| registry | The registry where the image will be pushed to. | yes | — |
| role-session-name | Session name to use when assuming the role (optional) | no | — |
| role-to-assume | Role to assume that has write access to the registry. | no | — |
| tags | Comma-separated list of tags to apply to the image. Do not use with manifest builds. | yes | — |
| secrets-build-args | Secrets arguments passed to the build command. Format: multiline string with each secret on a new line as "KEY=value" | no | — |
| working-directory | Relative path under $GITHUB_WORKSPACE where the project is located. Used as Docker build context if 'context' input is not provided. | no | . |
Outputs
| name | description |
|---|---|
| image-id | Image ID built by this action |