Skip to content

Commit

Permalink
Try non-default workflow folders
Browse files Browse the repository at this point in the history
  • Loading branch information
DerekRoberts committed Feb 14, 2024
1 parent f7edae4 commit bf14550
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 72 deletions.
48 changes: 9 additions & 39 deletions .github/workflows/pr-close.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,42 +10,12 @@ concurrency:
cancel-in-progress: true

jobs:
# Clean up OpenShift when PR closed, no conditions
cleanup-openshift:
name: Cleanup OpenShift
env:
release: ${{ github.event.repository.name }}-${{ github.event.number }}
runs-on: ubuntu-22.04
timeout-minutes: 10
steps:
- name: Remove OpenShift artifacts
run: |
oc login --token=${{ secrets.OC_TOKEN }} --server=${{ vars.OC_SERVER }}
oc project ${{ vars.OC_NAMESPACE }} # Safeguard!
# If found, then remove
helm status ${{ env.release }} && helm uninstall --no-hooks ${{ env.release }} || \
echo "Not found: ${{ env.release }}"
# Remove Bitnami Crunchy PVCs
oc delete pvc data-${{ env.release }}-bitnami-pg-0 || \
echo "Not found: pvc data-${{ env.release }}-bitnami-pg-0"
# Add tags to PR image
retags:
name: Promote Images
if: github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'main'
runs-on: ubuntu-22.04
permissions:
packages: write
strategy:
matrix:
package: [migrations, backend, frontend]
timeout-minutes: 1
steps:
- uses: shrink/actions-docker-registry-tag@v4
with:
registry: ghcr.io
repository: ${{ github.repository }}/${{ matrix.package }}
target: ${{ github.event.number }}
tags: latest
cleanup:
name: Cleanup OpenShift and/or Promote Images
uses: bcgov/quickstart-openshift-helpers/.github/workflows/.pr-close.yml@main
secrets:
oc_namespace: ${{ vars.OC_NAMESPACE }}
oc_token: ${{ secrets.OC_TOKEN }}
with:
cleanup: helm
packages: backend frontend migrations
66 changes: 33 additions & 33 deletions .github/workflows/pr-open.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,43 +9,43 @@ concurrency:
cancel-in-progress: true

jobs:
# https://github.com/bcgov-nr/action-builder-ghcr
builds:
name: Builds
runs-on: ubuntu-22.04
permissions:
packages: write
outputs:
digest: ${{ steps.builds.outputs.digest }}
strategy:
matrix:
package: [migrations, backend, frontend]
timeout-minutes: 10
steps:
- uses: bcgov-nr/action-builder-ghcr@v2.0.2
id: builds
with:
keep_versions: 50
package: ${{ matrix.package }}
tag: ${{ github.event.number }}
tag_fallback: latest
# triggers: ('${{ matrix.package }}/')
# # https://github.com/bcgov-nr/action-builder-ghcr
# builds:
# name: Builds
# runs-on: ubuntu-22.04
# permissions:
# packages: write
# outputs:
# digest: ${{ steps.builds.outputs.digest }}
# strategy:
# matrix:
# package: [migrations, backend, frontend]
# timeout-minutes: 10
# steps:
# - uses: bcgov-nr/action-builder-ghcr@v2.0.2
# id: builds
# with:
# keep_versions: 50
# package: ${{ matrix.package }}
# tag: ${{ github.event.number }}
# tag_fallback: latest
# # triggers: ('${{ matrix.package }}/')

# https://github.com/bcgov-nr/action-deployer-openshift
deploys:
name: Deploys
needs: [builds]
uses: ./.github/workflows/.deploy.yml
secrets: inherit
with:
build_outputs: ${{ needs.builds.outputs.digest }}
tag: ${{ github.event.number }}
release: ${{ github.event.number }}
# # https://github.com/bcgov-nr/action-deployer-openshift
# deploys:
# name: Deploys
# needs: [builds]
# uses: ./.github/workflows/.deploy.yml
# secrets: inherit
# with:
# build_outputs: ${{ needs.builds.outputs.digest }}
# tag: ${{ github.event.number }}
# release: ${{ github.event.number }}

test:
name: Test
needs: [deploys]
uses: bcgov-nr/action-support/.github/workflows/.pr-close.yml@feat/pr-close
# needs: [deploys]
uses: bcgov/quickstart-openshift-helpers/test.yml@main
secrets:
oc_namespace: ${{ vars.OC_NAMESPACE }}
oc_token: ${{ secrets.OC_TOKEN }}
Expand Down

0 comments on commit bf14550

Please sign in to comment.