From f2306bd1f1b9586dc005c18aba235dbba1f777c2 Mon Sep 17 00:00:00 2001 From: neojarvis <90308092+neojarvis@users.noreply.github.com> Date: Thu, 22 Feb 2024 16:02:33 +0530 Subject: [PATCH] build --- .github/workflows/build.yml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..00939ee --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,47 @@ +name: Build +'on': + push: + branches: + - '*' + pull_request: + types: + - opened + - synchronize + - reopened +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set up JDK 17 + uses: actions/setup-java@v1 + with: + java-version: 17 + - name: Move Pom.xml to Root + run: mv .github/workflows/pom.xml ./pom.xml + - name: Build and analyze + env: + GITHUB_TOKEN: badabeeddcc309774475bedbafbeeacbbathree + SONAR_TOKEN: 811c9a490983734401ba4e491eaefc8bfa7281de + run: >- + mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar + -Dsonar.projectKey=iamneo-production_badabeeddcc309774475bedbafbeeacbbathree + -Dsonar.login=811c9a490983734401ba4e491eaefc8bfa7281de + - name: Trigger API + if: always() + env: + API_URL: '${{ secrets.API_URL }}' + API_SECRET: '${{ secrets.API_SECRET }}' + run: > + REPO_NAME=$(echo "${GITHUB_REPOSITORY}" | cut -d '/' -f 2) + + BRANCH_NAME=${GITHUB_REF#refs/heads/} + + API_PAYLOAD="{ \"repo_id\": \"$REPO_NAME\", \"branch_name\": + \"$BRANCH_NAME\", \"api_secret\": \"$API_SECRET\" }" + + curl -X POST -H "Content-Type: application/json" -d "$API_PAYLOAD" + $API_URL