From 5d6137730a2044cb6823724b79271f5af054deb1 Mon Sep 17 00:00:00 2001 From: Kuan Fan Date: Tue, 12 Nov 2024 11:07:33 -0800 Subject: [PATCH] build notification Server --- .github/workflows/jan-2025-dev-release.yaml | 49 +++++++++++++++++---- 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/.github/workflows/jan-2025-dev-release.yaml b/.github/workflows/jan-2025-dev-release.yaml index b4522070f..c0e0f0414 100644 --- a/.github/workflows/jan-2025-dev-release.yaml +++ b/.github/workflows/jan-2025-dev-release.yaml @@ -152,8 +152,41 @@ jobs: # sleep 2s # oc tag ${{ env.TOOLS_NAMESPACE }}/tfrs-scan-coordinator:${{ env.BUILD_SUFFIX }} ${{ env.DEV_NAMESPACE }}/tfrs-scan-coordinator:${{ env.BUILD_SUFFIX }} - build-scan-handler: - name: Build TFRS scan-handler + # build-scan-handler: + # name: Build TFRS scan-handler + # 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-handler + # run: | + # cd openshift-v4/templates/scan-handler + # oc process -f ./scan-handler-bc-docker.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-handler-${{ 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-handler-${{ env.BUILD_SUFFIX }} --wait=true + # sleep 2s + # oc tag ${{ env.TOOLS_NAMESPACE }}/tfrs-scan-handler:${{ env.BUILD_SUFFIX }} ${{ env.DEV_NAMESPACE }}/tfrs-scan-handler:${{ env.BUILD_SUFFIX }} + + build-notification-server: + name: Build TFRS Notification Server runs-on: ubuntu-latest timeout-minutes: 60 @@ -171,16 +204,16 @@ jobs: insecure_skip_tls_verify: true namespace: ${{ env.TOOLS_NAMESPACE }} - - name: Build TFRS scan-handler + - name: Build TFRS Notification Server run: | - cd openshift-v4/templates/scan-handler - oc process -f ./scan-handler-bc-docker.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 }} + cd openshift-v4/templates/notification + oc process -f ./notification-server-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-handler-${{ env.BUILD_SUFFIX }} -o jsonpath='{.items[?(@.status.phase=="Running")].metadata.name}'); do + for build in $(oc -n ${{ env.TOOLS_NAMESPACE }} get builds -l buildconfig=tfrs-notification-server-${{ 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-handler-${{ env.BUILD_SUFFIX }} --wait=true + oc -n ${{ env.TOOLS_NAMESPACE }} start-build tfrs-notification-server-${{ env.BUILD_SUFFIX }} --wait=true sleep 2s - oc tag ${{ env.TOOLS_NAMESPACE }}/tfrs-scan-handler:${{ env.BUILD_SUFFIX }} ${{ env.DEV_NAMESPACE }}/tfrs-scan-handler:${{ env.BUILD_SUFFIX }} + oc tag ${{ env.TOOLS_NAMESPACE }}/tfrs-notification-server:${{ env.BUILD_SUFFIX }} ${{ env.DEV_NAMESPACE }}/tfrs-notification-server:${{ env.BUILD_SUFFIX }}