diff --git a/.github/workflows/dev-ci-cd.yml b/.github/workflows/dev-ci-cd.yml index 27cecc2..da8ee32 100644 --- a/.github/workflows/dev-ci-cd.yml +++ b/.github/workflows/dev-ci-cd.yml @@ -1,9 +1,10 @@ on: workflow_dispatch: - types: [ created ] + types: [created] push: branches: - - main + - main + - docker_compose name: Dev deployment @@ -14,43 +15,42 @@ jobs: environment: dev steps: - - name: Checkout - uses: actions/checkout@v4 + - name: Checkout + uses: actions/checkout@v4 - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: eu-central-1 + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: eu-central-1 - - name: Login to Amazon ECR - id: login-ecr - uses: aws-actions/amazon-ecr-login@v2 - with: - mask-password: 'true' - - name: Build image - run: | - docker build -t dena-attester:latest . + - name: Login to Amazon ECR + id: login-ecr + uses: aws-actions/amazon-ecr-login@v2 + with: + mask-password: "true" + - name: Build image + run: | + docker build --build-arg BACKEND_URL=$BACKEND_URL AUTH_URL=$AUTH_URL -t dena-attester:latest . - - name: Tag, and push image to Amazon ECR - env: - ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} - ECR_REPOSITORY: dena/attester - IMAGE_TAG: ${{ github.sha }} - run: | - docker tag dena-attester $ECR_REGISTRY/$ECR_REPOSITORY:latest - docker tag dena-attester $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG - docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG - docker push $ECR_REGISTRY/$ECR_REPOSITORY:latest - - name: Deploy to kilt cluster - uses: kodermax/kubectl-aws-eks@master - env: - KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG }} - ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} - ECR_REPOSITORY: dena/attester - IMAGE_TAG: ${{ github.sha }} + - name: Tag, and push image to Amazon ECR + env: + ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} + ECR_REPOSITORY: dena/attester + IMAGE_TAG: ${{ github.sha }} + run: | + docker tag dena-attester $ECR_REGISTRY/$ECR_REPOSITORY:latest + docker tag dena-attester $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + docker push $ECR_REGISTRY/$ECR_REPOSITORY:latest + - name: Deploy to kilt cluster + uses: kodermax/kubectl-aws-eks@master + env: + KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG }} + ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} + ECR_REPOSITORY: dena/attester + IMAGE_TAG: ${{ github.sha }} - with: - args: rollout restart deployment dena-attester -n dena-attester-dev - + with: + args: rollout restart deployment dena-attester -n dena-attester-dev