diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 8bfad67..4cd221b 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -74,6 +74,30 @@ jobs: - name: Trigger OpenShift Rollout run: | oc rollout restart deployment/communication-layer + + # Deploy to Tools only if branch = dev + - name: Authenticate with OpenShift (tools env) + if: github.ref == 'refs/heads/dev' + uses: redhat-actions/oc-login@v1 + with: + openshift_server_url: ${{ secrets.OPENSHIFT_SERVER }} + namespace: ${{ secrets.OPENSHIFT_TOOLS_NAMESPACE }} + openshift_token: ${{ secrets.OPENSHIFT_TOOLS_TOKEN }} + insecure_skip_tls_verify: true + + - name: Deploy with Helm (tools env) + if: github.ref == 'refs/heads/dev' + run: | + helm upgrade --install communication-layer ./helm \ + --namespace "${{ secrets.OPENSHIFT_TOOLS_NAMESPACE }}" \ + --set image.repository=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} \ + --set image.tag=${{ needs.build_and_push.outputs.image_tag }} + + - name: Trigger OpenShift Rollout (tools env) + if: github.ref == 'refs/heads/dev' + run: | + oc rollout restart deployment/communication-layer \ + -n "${{ secrets.OPENSHIFT_TOOLS_NAMESPACE }}" deploy_to_portal: needs: build_and_push