Skip to content
This repository has been archived by the owner on Sep 16, 2024. It is now read-only.

feat(ci): set up prod-like environment #11

feat(ci): set up prod-like environment

feat(ci): set up prod-like environment #11

Workflow file for this run

name: Merge
on:
pull_request:
# push:
# branches: [main]
# paths-ignore:
# - '*.md'
# - '.github/**'
# - '.github/graphics/**'
# - '!.github/workflows/**'
# workflow_dispatch:
# inputs:
# pr_no:
# description: "PR-numbered container set to deploy"
# type: number
# required: true
concurrency:
# Do not interrupt previous workflows
group: ${{ github.workflow }}
cancel-in-progress: false
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: PR Number
id: pr
uses: bcgov-nr/[email protected]
deploy:
name: Deploy
needs: [builds, vars]

Check failure on line 39 in .github/workflows/merge.yml

View workflow run for this annotation

GitHub Actions / Merge

Invalid workflow file

The workflow is not valid. .github/workflows/merge.yml (Line: 39, Col: 13): Job 'deploy' depends on unknown job 'builds'. .github/workflows/merge.yml (Line: 48, Col: 13): Job 'promote' depends on job 'deploy' which creates a cycle in the dependency graph.
secrets: inherit
uses: ./.github/workflows/.deploy.yml
with:
tag: ${{ needs.vars.outputs.pr }}
target: test
promote:
name: Promote Images
needs: [deploy, vars]
runs-on: ubuntu-22.04
permissions:
packages: write
strategy:
matrix:
package: [database, backend, frontend]
timeout-minutes: 1
steps:
- uses: shrink/actions-docker-registry-tag@v4
with:
registry: ghcr.io
repository: ${{ github.repository }}/${{ matrix.package }}
target: ${{ needs.vars.outputs.pr }}
tags: prod