ソースを参照

add new image builds to dev

Alexander Belanger 4 年 前
コミット
a3457f817f
1 ファイル変更24 行追加0 行削除
  1. 24 0
      .github/workflows/dev.yaml

+ 24 - 0
.github/workflows/dev.yaml

@@ -86,3 +86,27 @@ jobs:
           aws eks --region ${{ secrets.AWS_REGION }} update-kubeconfig --name dev
             
           kubectl rollout restart deployment/provisioner
+  build-push-ecr:
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v2.3.4
+    - name: Set Github tag
+      id: vars
+      run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
+    - name: Configure AWS credentials
+      uses: aws-actions/configure-aws-credentials@v1
+      with:
+        aws-access-key-id: ${{ secrets.ECR_DEV_AWS_ACCESS_KEY_ID }}
+        aws-secret-access-key: ${{ secrets.ECR_DEV_AWS_ACCESS_SECRET_KEY }}
+        aws-region: us-east-2
+    - name: Login to ECR
+      id: login-ecr
+      run: |
+        aws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin 801172602658.dkr.ecr.us-east-2.amazonaws.com
+    - name: Build
+      run: |
+        DOCKER_BUILDKIT=1 docker build . -t 801172602658.dkr.ecr.us-east-2.amazonaws.com/porter:${{ steps.vars.outputs.sha_short }} -f ./ee/docker/provisioner.Dockerfile
+    - name: Push to ECR
+      run: |
+        docker push 801172602658.dkr.ecr.us-east-2.amazonaws.com/provisioner:${{ steps.vars.outputs.sha_short }}