chore: release candidate v0.34.2 #72
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 02.Deploy Test Environment | |
on: | |
push: | |
tags: | |
- v*.*.* | |
env: | |
GITHUB_REGISTRY: ghcr.io | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
build-push-app: | |
runs-on: ubuntu-22.04 | |
timeout-minutes: 10 | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- uses: hmarr/debug-action@f7318c783045ac39ed9bb497e22ce835fdafbfe6 | |
- uses: actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc | |
- name: Setup Tools | |
uses: ./.github/actions/setup-tools | |
- name: Build and Push | |
uses: egose/actions/docker-build-push@a18ce5484959fe604bf4c29726334e54933d1ba9 | |
with: | |
registry-url: ${{ env.GITHUB_REGISTRY }} | |
registry-username: ${{ github.actor }} | |
registry-password: ${{ secrets.GITHUB_TOKEN }} | |
image-name: bcgov/pltsvc | |
docker-context: . | |
docker-file: app/Dockerfile | |
docker-args: | | |
deployment_tag=${{ github.ref_name }} | |
metadata-tags: | | |
type=semver,pattern={{version}} | |
type=semver,pattern={{major}}.{{minor}} | |
type=semver,pattern={{major}} | |
build-push-pre-prisma: | |
runs-on: ubuntu-22.04 | |
timeout-minutes: 10 | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- uses: hmarr/debug-action@f7318c783045ac39ed9bb497e22ce835fdafbfe6 | |
- uses: actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc | |
- name: Setup Tools | |
uses: ./.github/actions/setup-tools | |
- name: Build and Push | |
uses: egose/actions/docker-build-push@a18ce5484959fe604bf4c29726334e54933d1ba9 | |
with: | |
registry-url: ${{ env.GITHUB_REGISTRY }} | |
registry-username: ${{ github.actor }} | |
registry-password: ${{ secrets.GITHUB_TOKEN }} | |
image-name: bcgov/pltsvc-pre-prisma | |
docker-context: app | |
docker-file: app/Dockerfile.db | |
metadata-tags: | | |
type=semver,pattern={{version}} | |
type=semver,pattern={{major}}.{{minor}} | |
type=semver,pattern={{major}} | |
build-push-pre-data-migrations: | |
runs-on: ubuntu-22.04 | |
timeout-minutes: 10 | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- uses: hmarr/debug-action@f7318c783045ac39ed9bb497e22ce835fdafbfe6 | |
- uses: actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc | |
- name: Setup Tools | |
uses: ./.github/actions/setup-tools | |
- name: Build and Push | |
uses: egose/actions/docker-build-push@a18ce5484959fe604bf4c29726334e54933d1ba9 | |
with: | |
registry-url: ${{ env.GITHUB_REGISTRY }} | |
registry-username: ${{ github.actor }} | |
registry-password: ${{ secrets.GITHUB_TOKEN }} | |
image-name: bcgov/pltsvc-pre-data-migrations | |
docker-context: data-migrations | |
docker-file: data-migrations/Dockerfile | |
metadata-tags: | | |
type=semver,pattern={{version}} | |
type=semver,pattern={{major}}.{{minor}} | |
type=semver,pattern={{major}} | |
build-push-email: | |
runs-on: ubuntu-22.04 | |
timeout-minutes: 10 | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- uses: hmarr/debug-action@f7318c783045ac39ed9bb497e22ce835fdafbfe6 | |
- uses: actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc | |
- name: Setup Tools | |
uses: ./.github/actions/setup-tools | |
- name: Build and Push | |
uses: egose/actions/docker-build-push@a18ce5484959fe604bf4c29726334e54933d1ba9 | |
with: | |
registry-url: ${{ env.GITHUB_REGISTRY }} | |
registry-username: ${{ github.actor }} | |
registry-password: ${{ secrets.GITHUB_TOKEN }} | |
image-name: bcgov/pltsvc-email | |
docker-context: . | |
docker-file: app/Dockerfile.email | |
metadata-tags: | | |
type=semver,pattern={{version}} | |
type=semver,pattern={{major}}.{{minor}} | |
type=semver,pattern={{major}} | |
deploy: | |
needs: [build-push-app, build-push-pre-prisma, build-push-pre-data-migrations, build-push-email] | |
runs-on: ubuntu-22.04 | |
timeout-minutes: 5 | |
permissions: | |
contents: read | |
environment: | |
name: test | |
url: https://test-pltsvc.apps.silver.devops.gov.bc.ca | |
steps: | |
- uses: hmarr/debug-action@f7318c783045ac39ed9bb497e22ce835fdafbfe6 | |
- uses: actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc | |
- name: Authenticate and set context | |
uses: redhat-actions/oc-login@dfbd9912672664f9df2023c1c16e07bcf306043c | |
with: | |
openshift_server_url: ${{ secrets.OPENSHIFT_SERVER }} | |
openshift_token: ${{ secrets.OPENSHIFT_TOKEN }} | |
namespace: ${{ vars.OPENSHIFT_NAMESPACE }} | |
insecure_skip_tls_verify: true | |
- name: Deploy apps with Helm chart | |
run: | | |
vtag=${{ github.ref_name }} | |
make upgrade \ | |
NAMESPACE=${{ vars.OPENSHIFT_NAMESPACE }} \ | |
IMAGE_TAG=${vtag//v} | |
working-directory: ./helm/main |