From 543ce7b6d749c579826287f92ec08e6b088ab28d Mon Sep 17 00:00:00 2001 From: carmithersh Date: Mon, 10 Feb 2025 09:41:00 +0200 Subject: [PATCH] CCS-4 Sonar without failure on gateway --- .github/workflows/sonar-evidence-example.yml | 41 ++++++++++++++++---- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/.github/workflows/sonar-evidence-example.yml b/.github/workflows/sonar-evidence-example.yml index d8b45c1..832ab82 100644 --- a/.github/workflows/sonar-evidence-example.yml +++ b/.github/workflows/sonar-evidence-example.yml @@ -74,17 +74,42 @@ jobs: echo "------EXIT------" echo "create-sonar-evidence=$EXIT_CODE" echo "create-sonar-evidence=$EXIT_CODE" >> $GITHUB_OUTPUT - - name: check response + + + - name: Log in to Artifactory Docker Registry + uses: docker/login-action@v3 + with: + registry: ${{ vars.ARTIFACTORY_URL }} + username: ${{ steps.setup-cli.outputs.oidc-user }} + password: ${{ steps.setup-cli.outputs.oidc-token }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build and Push Docker image + uses: docker/build-push-action@v6 + id: docker-build + with: + push: true + provenance: false + platforms: linux/amd64 #, linux/arm64 + build-args: REPO_URL=${{ vars.JF_URL }}/example-project-docker-dev-remote + tags: ${{ vars.JF_URL }}/${{ env.DOCKER_REPO }}/${{ env.IMAGE_NAME }} + + - name: add docker package to build + run: | + echo "${{ vars.JF_URL }}/${{ env.DOCKER_REPO }}/${{ env.IMAGE_NAME }}@${{ steps.docker-build.outputs.digest }}" > metadata.json + jf rt build-docker-create ${{ env.DOCKER_REPO }} --image-file metadata.json --build-name $GITHUB_WORKFLOW --build-number ${{ github.run_number }} + + - name: Publish build info + if: ${{ true }} run: | - cat $GITHUB_OUTPUT - echo "1= ${{ steps.run-sonar-scanner.outputs.create-sonar-evidence}}" - echo "2= ${{ steps.run-sonar-scanner.outputs.create-sonar-evidence == '0' }}" - echo "3= ${{ steps.run-sonar-scanner.outputs.create-sonar-evidence == 0 }}" - echo "1 ${{ steps.run-sonar-scanner.outputs.create-sonar-evidence }}" - + jf rt build-collect-env + jf rt build-add-git + jf rt build-publish - name: Create evidence - if: ${{ steps.run-sonar-scanner.outputs.create-sonar-evidence == '0' }} + if: ${{ steps.run-sonar-scanner.outputs.create-sonar-evidence == 0 }} run: | # Attach evidence onto build using JFrog CLI jf evd create \