Skip to content

fix(coding)!: add accepted code to application_process in coding dict… #512

fix(coding)!: add accepted code to application_process in coding dict…

fix(coding)!: add accepted code to application_process in coding dict… #512

Workflow file for this run

name: Push
on:
push:
branches:
- '**'
tags:
- v*.*.*
release:
types:
- published
jobs:
build-push:
name: Build & Push
concurrency:
group: build-push-${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: true
uses: ./.github/workflows/.builder.yaml
permissions:
attestations: write
contents: write
id-token: write
packages: write
deploy-dev:
name: Deploy to Dev
needs: build-push
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
concurrency:
group: deploy-dev-${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: false # Do not interrupt terraform deployments
uses: ./.github/workflows/.instance-deployer.yaml
permissions:
contents: write
id-token: write
secrets:
AUTH_ISSUER: ${{ secrets.AUTH_ISSUER }}
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
VNET_RESOURCE_GROUP_NAME: ${{ secrets.VNET_RESOURCE_GROUP_NAME }}
VNET_NAME: ${{ secrets.VNET_NAME }}
with:
command: apply
environment: dev
tag: ${{ github.sha }}
gate-test:
name: Gate to Test
environment:
name: gate-test
needs: deploy-dev
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
concurrency:
group: gate-test-${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: true # Allows newer job instances to take precedence
runs-on: ubuntu-latest
permissions: {}
steps:
- name: Log Gate
run: echo "Proceeding to apply test..."
deploy-test:
name: Deploy to Test
needs: gate-test
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
concurrency:
group: deploy-test-${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: false # Do not interrupt terraform deployments
uses: ./.github/workflows/.instance-deployer.yaml
permissions:
contents: write
id-token: write
secrets:
AUTH_ISSUER: ${{ secrets.AUTH_ISSUER }}
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
VNET_RESOURCE_GROUP_NAME: ${{ secrets.VNET_RESOURCE_GROUP_NAME }}
VNET_NAME: ${{ secrets.VNET_NAME }}
with:
command: apply
environment: test
tag: ${{ github.sha }}
gate-prod:
name: Gate to Prod
environment:
name: gate-prod
needs: deploy-test
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
concurrency:
group: gate-prod-${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: true # Allows newer job instances to take precedence
runs-on: ubuntu-latest
permissions: {}
steps:
- name: Log Gate
run: echo "Proceeding to apply prod..."
deploy-prod:
name: Deploy to Prod
needs: gate-prod
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
concurrency:
group: deploy-prod-${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: false # Do not interrupt terraform deployments
uses: ./.github/workflows/.instance-deployer.yaml
permissions:
contents: write
id-token: write
secrets:
AUTH_ISSUER: ${{ secrets.AUTH_ISSUER }}
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
VNET_RESOURCE_GROUP_NAME: ${{ secrets.VNET_RESOURCE_GROUP_NAME }}
VNET_NAME: ${{ secrets.VNET_NAME }}
with:
command: apply
environment: prod
tag: ${{ github.sha }}