/aws-ecr-push-action

Action to build and push docker images to AWS ECR

Primary LanguageJavaScript

AWS ECR Push Action

Action to push images to Amazon's Elastic Container Registry.

Usage

You have to set up the target AWS_ACCOUNT_ID as an environment variable!

Make sure to checkout the repo so the workflow can see your Dockerfile

on: [push]

jobs:
  ecr:
    runs-on: ubuntu-latest
    name: Docker build and push to ECR
    steps:

      - name: Checkout
        uses: actions/checkout@v2

      - name: Docker build and push to ECR
        uses: olxbr/aws-ecr-push-action@v0.3
        id: ecr
        with:
          # The complete repository name from ECR {BU}/{TEAM}/{PROJECT} (ex. cross/devtools/devtools-scripts).
          ecr_repository: 'cross/devtools/momo'
          # Comma-separated string of ECR image tags (ex. latest, 1.0.0)
          tags: 'latest,0.2.2,beta'
        env:
          AWS_ACCOUNT_ID: ${{ secrets.AWS_CROSS_ACCOUNT_ID }}
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_CROSS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_CROSS_SECRET_ACCESS_KEY }}