Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
upload-cloud

GitHub Action

ECR push and ECS deploy

v1

ECR push and ECS deploy

upload-cloud

ECR push and ECS deploy

Build and push new image to AWS ECR and force new deployment of ECS service

Installation

Copy and paste the following snippet into your .yml file.

              

- name: ECR push and ECS deploy

uses: jaroldwong/ecr-push-and-ecs-deploy@v1

Learn more about this action in jaroldwong/ecr-push-and-ecs-deploy

Choose a version

AWS ECR Push and ECS Deploy

Example Usage

on:
  push:
    branches:
      - master

name: Push image to ECR and force new ECS deploy

jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Configure AWS credentials
        uses: aws-actions/configure-aws-credentials@v1
        with:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: us-west-2

      - name: Login to Amazon ECR
        id: login-ecr
        uses: aws-actions/amazon-ecr-login@v1

      - name: Build and redeploy
        uses: jaroldwong/[email protected]
        with:
          ecr-registry: ${{ steps.login-ecr.outputs.registry }}
          ecr-repository: 'Repository name'
          ecs-cluster: 'ECS Cluster name'
          ecs-service: 'Service name'