Skip to content

Commit

Permalink
test new pip
Browse files Browse the repository at this point in the history
  • Loading branch information
kuanfandevops committed Mar 28, 2024
1 parent ae5f367 commit 6edc458
Showing 1 changed file with 106 additions and 0 deletions.
106 changes: 106 additions & 0 deletions .github/workflows/test-ci-nobuild.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
## For each release, the value of workflow name, branches and VERSION need to be adjusted accordingly

name: CTHUB 0.2.0 Test CI Promote from Dev

on:
workflow_dispatch:

env:
VERSION: 0.2.0
GIT_URL: https://github.com/bcgov/cthub.git
DEV_NAMESPACE: ${{ secrets.OPENSHIFT_NAMESPACE_PLATE }}-DEV
TEST_NAMESPACE: ${{ secrets.OPENSHIFT_NAMESPACE_PLATE }}-test


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:

set-pre-release:
name: Find Dev deployment pre-release number
runs-on: ubuntu-latest

outputs:
output1: ${{ steps.set-pre-release.outputs.PRE_RELEASE }}

steps:

- name: Log in to Openshift
uses: redhat-actions/[email protected]
with:
openshift_server_url: ${{ secrets.OPENSHIFT_SERVER }}
openshift_token: ${{ secrets.OPENSHIFT_TOKEN }}
insecure_skip_tls_verify: true
namespace: ${{ env.TOOLS_NAMESPACE }}

- id: set-pre-release
run: |
echo "PRE_RELEASE=$(oc -n ${{ env.DEV_NAMESPACE }} describe deployment cthub-dev-frontend | grep Image | awk -F '-' '{print $NF}')" >> $GITHUB_OUTPUT
tryee:

name: Deploy CTHUB on Test
runs-on: ubuntu-latest
needs: set-pre-release

env:
PRE_RELEASE: ${{ needs.set-pre-release.outputs.output1 }}

steps:
- name: show
run: |
echo "find ${{ env.PRE_RELEASE }} "
# deploy:

# name: Deploy CTHUB on Test
# runs-on: ubuntu-latest
# timeout-minutes: 60
# needs: set-pre-release

# env:
# PRE_RELEASE: ${{ needs.set-pre-release.outputs.output1 }}

# steps:
# - name: Ask for approval for CTHUB release-${{ env.VERSION }} Test deployment
# uses: trstringer/[email protected]
# with:
# secret: ${{ github.TOKEN }}
# approvers: emi-hi,kuanfandevops,tim738745,JulianForeman
# minimum-approvals: 1
# issue-title: "CTHUB release-${{ env.VERSION }} Test Deployment"

# - name: Tag CTHUB images to Test
# run: |
# oc tag ${{ env.DEV_NAMESPACE }}/cthub-backend:${{ env.VERSION }}-Dev ${{ env.TEST_NAMESPACE }}/cthub-backend:${{ env.VERSION }}-$PRE_RELEASE
# oc tag ${{ env.DEV_NAMESPACE }}/cthub-frontend:${{ env.VERSION }}-Dev ${{ env.TEST_NAMESPACE }}/cthub-frontend:${{ env.VERSION }}-$PRE_RELEASE
# oc tag ${{ env.DEV_NAMESPACE }}/cthub-backend:${{ env.VERSION }}-Dev ${{ env.TEST_NAMESPACE }}/cthub-backend:${{ env.VERSION }}-Test
# oc tag ${{ env.DEV_NAMESPACE }}/cthub-frontend:${{ env.VERSION }}-Dev ${{ env.TEST_NAMESPACE }}/cthub-frontend:${{ env.VERSION }}-Test

# - name: Checkout Manifest repository
# uses: actions/[email protected]
# with:
# repository: bcgov-c/tenant-gitops-30b186
# ref: main
# ssh-key: ${{ secrets.MANIFEST_REPO_DEPLOY_KEY }}

# - name: Update frontend tag
# uses: mikefarah/[email protected]
# with:
# cmd: yq -i '.frontend.image.tag = "${{ env.VERSION }}-${{ env.PRE_RELEASE }}"' cthub/values-test.yaml

# - name: Update backend tag
# uses: mikefarah/[email protected]
# with:
# cmd: yq -i '.backend.image.tag = "${{ env.VERSION }}-${{ env.PRE_RELEASE }}"' cthub/values-test.yaml

# - name: GitHub Commit & Push
# run: |
# git config --global user.email "[email protected]"
# git config --global user.name "GitHub Actions"
# git add cthub/values-test.yaml
# git commit -m "Update the image tag to ${{ env.VERSION }}-${{ env.PRE_RELEASE }} on Test"
# git push

0 comments on commit 6edc458

Please sign in to comment.