Skip to content

ci: added params to dev to allow expansion when calling workflow; ci:… #761

ci: added params to dev to allow expansion when calling workflow; ci:…

ci: added params to dev to allow expansion when calling workflow; ci:… #761

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/[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 }}
params: |

Check failure on line 45 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: 45, Col: 15): Invalid input, params is not defined in the referenced workflow.
--set-string global.env.pr_num='${{ needs.vars.outputs.pr }}' \
--set-string global.env.release_num='${{ 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