11name : deploy
22
3- on :
3+ on :
44 workflow_call :
55 inputs :
66 environment :
@@ -19,39 +19,39 @@ jobs:
1919 environment : ${{ inputs.environment }}
2020 runs-on : ubuntu-22.04
2121 steps :
22- - name : Lowercase repo owner
23- id : lowercase_repo_owner
24- uses : ASzc/change-string-case-action@v6
25- with :
26- string : ${{ github.repository_owner }}
22+ - name : Lowercase repo owner
23+ id : lowercase_repo_owner
24+ uses : ASzc/change-string-case-action@v6
25+ with :
26+ string : ${{ github.repository_owner }}
2727
28- - name : Authenticate to OpenShift
29- run : |
30- DOCKER_IMAGE=ghcr.io/${{ steps.lowercase_repo_owner.outputs.lowercase }}/alcs-api
31- oc login --token=${{ secrets.OC_TOKEN }} --server=${{ secrets.OC_SERVER }}
32-
33- - name : Import Images
34- run : |
35- import() { \
36- echo "Importing $1" ; \
37- oc import-image $1:${{ github.sha }} --from ghcr.io/bcgov/$1:${{ github.sha }} -n ${{secrets.LICENSE_PLATE}}-tools ;}
38-
39- import alcs-api
40- import alcs-frontend
41- import alcs-migrate
42- import alcs-portal-frontend
28+ - name : Authenticate to OpenShift
29+ run : |
30+ DOCKER_IMAGE=ghcr.io/${{ steps.lowercase_repo_owner.outputs.lowercase }}/alcs-api
31+ oc login --token=${{ secrets.OC_TOKEN }} --server=${{ secrets.OC_SERVER }}
4332
44- - name : Repository Dispatch
45- uses : peter-evans/repository-dispatch@v3
46- with :
47- token : ${{ secrets.GITOPS_PAT }}
48- repository : ${{ env.GITOPS_REPO }}
49- event-type : deploy-${{ inputs.environment }}
50- client-payload : |
51- {
52- "alcs-api": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-api:${{ github.sha }}",
53- "alcs-frontend": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-frontend:${{ github.sha }}",
54- "alcs-migrate": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-migrate:${{ github.sha }}",
55- "alcs-portal-frontend": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-portal-frontend:${{ github.sha }}",
56- "commitMessage": "${{ github.sha }}"
57- }
33+ - name : Import Images
34+ run : |
35+ import() { \
36+ echo "Importing $1" ; \
37+ oc import-image $1:${{ github.sha }} --from ghcr.io/bcgov/$1:${{ github.sha }} -n ${{secrets.LICENSE_PLATE}}-tools ;}
38+
39+ import alcs-api
40+ import alcs-frontend
41+ import alcs-migrate
42+ import alcs-portal-frontend
43+
44+ - name : Repository Dispatch
45+ uses : peter-evans/repository-dispatch@v3
46+ with :
47+ token : ${{ secrets.GITOPS_DEPLOY_KEY }}
48+ repository : ${{ env.GITOPS_REPO }}
49+ event-type : deploy-${{ inputs.environment }}
50+ client-payload : |
51+ {
52+ "alcs-api": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-api:${{ github.sha }}",
53+ "alcs-frontend": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-frontend:${{ github.sha }}",
54+ "alcs-migrate": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-migrate:${{ github.sha }}",
55+ "alcs-portal-frontend": "image-registry.apps.silver.devops.gov.bc.ca/a5cf88-tools/alcs-portal-frontend:${{ github.sha }}",
56+ "commitMessage": "${{ github.sha }}"
57+ }
0 commit comments