GitHub action for building and pushing an image to an AWS ECR repository
License: Apache License 2.0
action-build-push-image-ecr's Introduction
GitHub Action:Build and Push Image to ECR
Builds and pushs an image to an AWS ECR repository
- uses: catalystsquad/action-build-push-image-ecr@undefinedwith:
# Name of ECR repository to push images to. Defaults to the Git repository's name.# Default: ${{ github.repository }}ecr-repository: ""# AWS secret key ID. Required.aws-access-key-id: ""# AWS secret access key. Required.aws-secret-access-key: ""# AWS region. Required.aws-region: ""# AWS IAM role to assume.role-to-assume: ""# AWS IAM role external idrole-external-id: ""# AWS IAM role assumption duration seconds# Default: 900role-duration-seconds: ""# Creates the ECR repository if it does not exist# Default: truecreate-missing-repositories: ""# AWS IAM role assumption session name# Default: action-build-push-image-ecrrole-session-name: ""# List of AWS accounts to add access for# Default:extra-account-access: ""# git tags to push, comma separated string such as `latest,v1.0.0`# Default: latest,${{ github.event.release.tag_name }}tag-versions: ""# docker build secrets. key=value pairs separated by newlines. See [docker build# push action secrets configuration](https://github.com/docker/build-push-action/blob/master/docs/advanced/secrets.md) for details# Default:build-secrets: ""
Input
Description
Default
Required
ecr-repository
Name of ECR repository to push images to. Defaults to the Git repository's name.
${{ github.repository }}
false
aws-access-key-id
AWS secret key ID. Required.
true
aws-secret-access-key
AWS secret access key. Required.
true
aws-region
AWS region. Required.
true
role-to-assume
AWS IAM role to assume.
false
role-external-id
AWS IAM role external id
false
role-duration-seconds
AWS IAM role assumption duration seconds
900
false
create-missing-repositories
Creates the ECR repository if it does not exist
true
false
role-session-name
AWS IAM role assumption session name
action-build-push-image-ecr
false
extra-account-access
List of AWS accounts to add access for
false
tag-versions
git tags to push, comma separated string such as latest,v1.0.0