Skip to content

feat: workflow_call / shared workflows #3276

feat: workflow_call / shared workflows

feat: workflow_call / shared workflows #3276

Workflow file for this run

name: PR
on:
pull_request:
branches: [main]
workflow_dispatch:
concurrency:
# PR open and close use the same group, allowing only one at a time
group: pr-${{ github.workflow }}-${{ github.event.number }}
cancel-in-progress: true
jobs:
# conventional-commits:
# name: Conventional Commits
# runs-on: ubuntu-22.04
# steps:
# - uses: amannn/[email protected]
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# pr-description-add:
# name: PR Description Add
# env:
# DOMAIN: apps.silver.devops.gov.bc.ca
# PREFIX: ${{ github.event.repository.name }}-${{ github.event.number }}
# runs-on: ubuntu-22.04
# permissions:
# pull-requests: write
# timeout-minutes: 1
# steps:
# - uses: bcgov-nr/[email protected]
# with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
# add_markdown: |
# ---
# Thanks for the PR!
# Deployments, as required, will be available below:
# - [Frontend](https://${{ env.PREFIX }}-frontend.${{ env.DOMAIN }})
# - [Backend](https://${{ env.PREFIX }}-frontend.${{ env.DOMAIN }}/api)
# Please create PRs in draft mode. Mark as ready to enable:
# - [Analysis Workflow](https://github.com/${{ github.repository }}/actions/workflows/analysis.yml)
# After merge, new images are promoted to:
# - [Merge Workflow](https://github.com/${{ github.repository }}/actions/workflows/merge-main.yml)
# # https://github.com/bcgov-nr/action-builder-ghcr
# builds:
# name: Builds
# runs-on: ubuntu-22.04
# permissions:
# packages: write
# strategy:
# matrix:
# package: [migrations, backend, frontend]
# timeout-minutes: 10
# steps:
# - uses: bcgov-nr/[email protected]
# with:
# keep_versions: 50
# package: ${{ matrix.package }}
# tag: ${{ github.sha }}
# tag_fallback: test
# triggers: ('${{ matrix.triggers }}/')
# build_context: ${{ matrix.build_context }}
# - name: Tag Docker Images
# uses: shrink/actions-docker-registry-tag@v3
# with:
# registry: ghcr.io
# repository: ${{ github.repository }}/${{ matrix.package }}
# target: ${{ github.sha }}
# tags: ${{ github.event.number }}
# https://github.com/bcgov-nr/action-deployer-openshift
deploys:
name: Deploys
# needs: [builds]
uses: ./.github/workflows/common-deploy.yml
secrets: inherit
with:
tag: ${{ github.sha }}
target: ${{ github.event.number }}
values: values-pr.yaml