Skip to content

Commit

Permalink
Merge pull request #1958 from bcgov/1.9.3
Browse files Browse the repository at this point in the history
Version 1.9.3
  • Loading branch information
ychung-mot authored Oct 14, 2021
2 parents f91b9c4 + a200cf6 commit a72c3d4
Show file tree
Hide file tree
Showing 666 changed files with 53,878 additions and 46,485 deletions.
32 changes: 32 additions & 0 deletions .github/workflows/clean.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: clean

on:
pull_request:
branches:
- 'master'
types: ['closed']

defaults:
run:
working-directory: ./.

jobs:

clean-build-dev:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./.pipeline
steps:

- uses: actions/checkout@v1
- uses: actions/setup-node@v1
with:
node-version: "12"
- name: Clean the Build and Dev Namespace
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
npm ci
DEBUG=* npm run clean -- --pr=${{ github.event.pull_request.number }} --env=build --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
DEBUG=* npm run clean -- --pr=${{ github.event.pull_request.number }} --env=dev --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
119 changes: 119 additions & 0 deletions .github/workflows/hets-build-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: hets-build-deploy

# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
pull_request:
branches:
- 'master'

defaults:
run:
working-directory: .

jobs:
cancel-previous-runs:
runs-on: ubuntu-latest
permissions:
actions: write
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}

build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./.pipeline
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "12"
- name: Build
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
npm ci
DEBUG=* npm run build -- --pr=${{ github.event.pull_request.number }} --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
deploy-to-dev:
runs-on: ubuntu-latest
needs: [build]
defaults:
run:
working-directory: ./.pipeline
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "12"
- name: Deploy the image
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
npm ci
DEBUG=* npm run deploy -- --pr=${{ github.event.pull_request.number }} --env=dev --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
deploy-to-test:
needs: [build, deploy-to-dev]
environment:
name: test
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./.pipeline
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "12"
- name: Deploy the image
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
npm ci
DEBUG=* npm run deploy -- --pr=${{ github.event.pull_request.number }} --env=test --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
deploy-to-uat:
needs: [build, deploy-to-test]
environment:
name: uat
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./.pipeline
steps:

- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "12"
- name: Deploy the image
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
npm ci
DEBUG=* npm run deploy -- --pr=${{ github.event.pull_request.number }} --env=uat --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
deploy-to-prod:
needs: [build, deploy-to-uat]
environment:
name: prod
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./.pipeline
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "12"
- name: Deploy the image
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
npm ci
DEBUG=* npm run deploy -- --pr=${{ github.event.pull_request.number }} --env=prod --git.branch.name=${{github.head_ref}} --git.ref=${{github.head_ref}}
36 changes: 36 additions & 0 deletions .github/workflows/prune.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: prune

on:
workflow_dispatch:

defaults:
run:
working-directory: ./.

jobs:

clean-build-dev:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./.
steps:

- name: Prune builds and deployments & delete completed pods.
run: |
oc version
oc login --token=${{ secrets.OPENSHIFT_TOKEN}} --server=${{ secrets.OPENSHIFT_SERVER_URL }}
oc adm prune builds --keep-complete=0 --namespace=e0cee6-tools --confirm
oc adm prune builds --keep-failed=0 --namespace=e0cee6-tools --confirm
oc adm prune deployments --keep-failed=0 --namespace=e0cee6-dev --confirm
oc adm prune deployments --keep-complete=0 --namespace=e0cee6-dev --confirm
oc adm prune deployments --keep-failed=0 --namespace=e0cee6-test --confirm
oc adm prune deployments --keep-complete=0 --namespace=e0cee6-test --confirm
oc adm prune deployments --keep-failed=0 --namespace=e0cee6-prod --confirm
oc adm prune deployments --keep-complete=0 --namespace=e0cee6-prod --confirm
oc project e0cee6-dev
oc delete pod --field-selector=status.phase==Succeeded
oc project e0cee6-test
oc delete pod --field-selector=status.phase==Succeeded
oc project e0cee6-prod
oc delete pod --field-selector=status.phase==Succeeded
1 change: 0 additions & 1 deletion .jenkins/.pipeline/.nvmrc

This file was deleted.

5 changes: 0 additions & 5 deletions .jenkins/.pipeline/build.js

This file was deleted.

5 changes: 0 additions & 5 deletions .jenkins/.pipeline/clean.js

This file was deleted.

5 changes: 0 additions & 5 deletions .jenkins/.pipeline/deploy.js

This file was deleted.

56 changes: 0 additions & 56 deletions .jenkins/.pipeline/lib/build.js

This file was deleted.

84 changes: 0 additions & 84 deletions .jenkins/.pipeline/lib/clean.js

This file was deleted.

Loading

0 comments on commit a72c3d4

Please sign in to comment.