From 2c23defeafaa5750723e3a6e5f1c2a6233f82b24 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Wed, 5 Apr 2023 15:43:09 +0200 Subject: [PATCH 1/2] Setup GitHub actions --- .github/workflows/push-to-ecr.yaml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/push-to-ecr.yaml diff --git a/.github/workflows/push-to-ecr.yaml b/.github/workflows/push-to-ecr.yaml new file mode 100644 index 000000000..ed70e4fba --- /dev/null +++ b/.github/workflows/push-to-ecr.yaml @@ -0,0 +1,40 @@ +name: Push Image to ECR +'on': + push: + branches: + - main + - setup-github-actions + pull_request: + branches: + - main +env: + AWS_REGION: eu-west-3 +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + environment: production + 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: '${{ env.AWS_REGION }}' + - name: Login to Amazon ECR + id: login-ecr + uses: aws-actions/amazon-ecr-login@v1 + - name: 'Build, tag, and push image to Amazon ECR' + id: build-image + env: + ECR_REGISTRY: '${{ steps.login-ecr.outputs.registry }}' + ECR_REPOSITORY: twenty-production-d137e51 + IMAGE_TAG: '${{ github.sha }}' + run: > + docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:${{ github.sha }} -t $ECR_REGISTRY/$ECR_REPOSITORY:latest -f ./infra/prod/twenty/Dockerfile . + + docker push -a $ECR_REGISTRY/$ECR_REPOSITORY + + echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:${{github.sha }}" From 5c651831a72956c8beb944ebf54f909b8cb1bab4 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Fri, 7 Apr 2023 11:25:05 +0200 Subject: [PATCH 2/2] Setup github actions --- .github/workflows/push-to-ecr.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/push-to-ecr.yaml b/.github/workflows/push-to-ecr.yaml index ed70e4fba..9d5634de8 100644 --- a/.github/workflows/push-to-ecr.yaml +++ b/.github/workflows/push-to-ecr.yaml @@ -3,10 +3,6 @@ name: Push Image to ECR push: branches: - main - - setup-github-actions - pull_request: - branches: - - main env: AWS_REGION: eu-west-3 jobs: