Skip to content

ORV2-2759 - FE: Staff Approve Application in the Queue (#1652) #679

ORV2-2759 - FE: Staff Approve Application in the Queue (#1652)

ORV2-2759 - FE: Staff Approve Application in the Queue (#1652) #679

Workflow file for this run

name: Merge
on:
push:
branches: [main]
paths-ignore:
- '*.md'
- 'common/graphics/**'
workflow_dispatch:
inputs:
pr:
description: "PR num of image to deploy"
required: false
type: string
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs:
vars:
name: Set Variables
outputs:
pr: ${{ steps.pr.outputs.pr }}
runs-on: ubuntu-22.04
timeout-minutes: 1
steps:
# Get PR number for squash merges to main
- name: Get PR Number From Event
if: ${{ github.event_name == 'push' }}
id: pr_no
uses: bcgov-nr/[email protected]
- name: PR Number
id: pr
run: echo pr=${{ steps.pr_no.outputs.pr || inputs.pr}} >> $GITHUB_OUTPUT
deploys-test:
name: Deploys (Test)
needs: [vars]
uses: ./.github/workflows/test.yml
secrets: inherit
with:
tag: ${{ needs.vars.outputs.pr }}
promote-images-test:
name: Promote Images - Test
needs: [deploys-test, vars]
runs-on: ubuntu-22.04
permissions:
packages: write
strategy:
matrix:
package: [dops, vehicles, frontend, scheduler, policy]
timeout-minutes: 2
steps:
- uses: shrink/actions-docker-registry-tag@v4
with:
registry: ghcr.io
repository: ${{ github.repository }}/${{ matrix.package }}
target: ${{ needs.vars.outputs.pr }}
tags: test #Promote images AFTER successful deploy