Skip to content

fix workflows to remove java-specific steps #13

fix workflows to remove java-specific steps

fix workflows to remove java-specific steps #13

Workflow file for this run

name: Release
on:
push:
tags:
- v*.*.*
permissions:
id-token: write
contents: read
jobs:
build_push:
runs-on: ubuntu-latest
environment: central
outputs:
digest: ${{ steps.build_and_push.outputs.digest }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Configure AWS Credentials
id: aws_auth
uses: aws-actions/configure-aws-credentials@v4
with:
audience: sts.amazonaws.com
aws-region: ${{ vars.AWS_REGION }}
role-to-assume: ${{ vars.AWS_ROLE_ARN }}
- name: Login to ECR
uses: docker/login-action@v3
with:
registry: ${{ vars.ECR_REGISTRY }}
- name: Build and Push Docker Image
id: build_and_push
uses: docker/build-push-action@v5
with:
context: .
# Only building for AMD64 for now
# platforms: linux/amd64,linux/arm64
push: true
tags: ${{ vars.ECR_REGISTRY }}/${{ vars.ECR_REPOSITORY }}:${{ github.ref_name }}
- name: Generate App Token
uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.DEPLOY_APP_ID }}
private-key: ${{ secrets.DEPLOY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
- name: Upload Docker Metadata to Release
run: |
echo ${{ steps.build_and_push.outputs.metadata }} >> metadata.json
gh release upload ${{ github.ref }} metadata.json
with:

Check failure on line 63 in .github/workflows/release.yml

View workflow run for this annotation

GitHub Actions / Release

Invalid workflow file

The workflow is not valid. .github/workflows/release.yml (Line: 63, Col: 9): Unexpected value 'with'
GH_TOKEN: ${{ steps.app-token.outputs.token }}
trigger_staging_deploy:
needs: [build_push]
uses: ./.github/workflows/trigger_deploy.yml
with:
app_name: sample-django-app
environment: staging
digest: ${{ needs.build_push.outputs.digest }}
secrets: inherit
trigger_production_deploy:
needs: [build_push, trigger_staging_deploy]
uses: ./.github/workflows/trigger_deploy.yml
with:
app_name: sample-django-app
environment: production
digest: ${{ needs.build_push.outputs.digest }}
secrets: inherit