diff --git a/.github/workflows/Deploy.yml b/.github/workflows/Deploy.yml index 67d8cb6..52cce89 100644 --- a/.github/workflows/Deploy.yml +++ b/.github/workflows/Deploy.yml @@ -22,22 +22,6 @@ jobs: npm install -g serverless npm install -g serverless-domain-manager - - name: AWS credentials for dev - if: github.ref == 'refs/heads/dev' - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }} - aws-region: eu-west-2 - - - name: AWS credentials for prod - if: github.ref == 'refs/heads/prod' - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.PROD_AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.PROD_AWS_SECRET_ACCESS_KEY }} - aws-region: eu-west-2 - # Set up all of the secrets required for the deployment - name: set secret prefix which is used across multiple steps id: secret_prefix @@ -79,6 +63,21 @@ jobs: runtime_environment=$(echo "${{ github.ref_name }}" | awk -F'-' '{print $NF}') echo "::set-output name=runtime_environment::$runtime_environment" + - name: AWS credentials for dev + if: ${{ steps.set_runtime_environment.outputs.runtime_environment }} == 'dev' + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }} + aws-region: eu-west-2 + + - name: AWS credentials for prod + if: ${{ steps.set_runtime_environment.outputs.runtime_environment }} == 'prod' + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.PROD_AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.PROD_AWS_SECRET_ACCESS_KEY }} + aws-region: eu-west-2 - name: Setup Docker uses: docker/setup-buildx-action@v1