From 439d9d7a0cc6b71701b0197b9f265923b3b692f8 Mon Sep 17 00:00:00 2001 From: Kuan Fan Date: Fri, 8 Nov 2024 16:29:43 -0800 Subject: [PATCH] build jan-2025 scan-coordinator --- .github/workflows/jan-2025-dev-release.yaml | 37 +++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/.github/workflows/jan-2025-dev-release.yaml b/.github/workflows/jan-2025-dev-release.yaml index edc9230e1..06b714ef5 100644 --- a/.github/workflows/jan-2025-dev-release.yaml +++ b/.github/workflows/jan-2025-dev-release.yaml @@ -29,7 +29,7 @@ jobs: # - name: Check out repository # uses: actions/checkout@v4.1.1 # with: - # ref: new-pipeline-jan-2025 + # ref: ${{ env.GIT_REF }} # - name: Log in to Openshift # uses: redhat-actions/oc-login@v1.3 @@ -62,7 +62,7 @@ jobs: # - name: Check out repository # uses: actions/checkout@v4.1.1 # with: - # ref: new-pipeline-jan-2025 + # ref: ${{ env.GIT_REF }} # - name: Log in to Openshift # uses: redhat-actions/oc-login@v1.3 @@ -118,3 +118,36 @@ jobs: oc -n ${{ env.TOOLS_NAMESPACE }} start-build tfrs-celery-${{ env.BUILD_SUFFIX }} --wait=true sleep 2s oc tag ${{ env.TOOLS_NAMESPACE }}/tfrs-celery:${{ env.BUILD_SUFFIX }} ${{ env.DEV_NAMESPACE }}/tfrs-celery:${{ env.BUILD_SUFFIX }} + + build-scan-coordinator: + name: Build TFRS Celery + runs-on: ubuntu-latest + timeout-minutes: 60 + + steps: + - name: Check out repository + uses: actions/checkout@v4.1.1 + with: + ref: ${{ env.GIT_REF }} + + - name: Log in to Openshift + uses: redhat-actions/oc-login@v1.3 + with: + openshift_server_url: ${{ secrets.OPENSHIFT_SERVER }} + openshift_token: ${{ secrets.OPENSHIFT_TOKEN }} + insecure_skip_tls_verify: true + namespace: ${{ env.TOOLS_NAMESPACE }} + + - name: Build TFRS scan-coordinator + run: | + cd openshift-v4/templates/scan-coordinator + oc process -f ./scan-coordinator-bc.yaml NAME=tfrs SUFFIX=-${{ env.BUILD_SUFFIX }} VERSION=${{ env.BUILD_SUFFIX }} GIT_URL=${{ env.GIT_URL }} GIT_REF=${{ env.GIT_REF }} | oc apply --wait=true -f - -n ${{ env.TOOLS_NAMESPACE }} + sleep 2s + for build in $(oc -n ${{ env.TOOLS_NAMESPACE }} get builds -l buildconfig=tfrs-scan-coordinator-${{ env.BUILD_SUFFIX }} -o jsonpath='{.items[?(@.status.phase=="Running")].metadata.name}'); do + echo "canceling $build" + oc -n ${{ env.TOOLS_NAMESPACE }} cancel-build $build + done + sleep 2s + oc -n ${{ env.TOOLS_NAMESPACE }} start-build tfrs-scan-coordinator-${{ env.BUILD_SUFFIX }} --wait=true + sleep 2s + oc tag ${{ env.TOOLS_NAMESPACE }}/tfrs-scan-coordinator:${{ env.BUILD_SUFFIX }} ${{ env.DEV_NAMESPACE }}/tfrs-scan-coordinator:${{ env.BUILD_SUFFIX }}