diff --git a/.github/workflows/java_build.yml b/.github/workflows/java_build.yml index 263b7ed..5d62718 100644 --- a/.github/workflows/java_build.yml +++ b/.github/workflows/java_build.yml @@ -2,14 +2,12 @@ name: Java - CI with Maven on: push: + branches-ignore: + - 'dependabot/**' paths: - java/** - .github/workflows/java_build.yml - pull_request_target: - paths: - - java/** - jobs: build: name: Build and Publish diff --git a/.github/workflows/java_dependabot.yml b/.github/workflows/java_dependabot.yml new file mode 100644 index 0000000..b58a663 --- /dev/null +++ b/.github/workflows/java_dependabot.yml @@ -0,0 +1,47 @@ +name: Java - CI with Maven - Dependabot + +on: + pull_request_target: + paths: + - java/**/pom.xml + +jobs: + build: + name: Build and Publish + if: contains(github.event.pull_request.labels.*.name, 'dependencies') && contains(github.event.sender.login, 'dependabot') + + runs-on: ubuntu-20.04 + + steps: + - name: Display Context + uses: actions/github-script@v3 + with: + script: | + core.startGroup('Context'); + core.info(`Event: ${context.eventName}`); + core.info(`Payload:`); + core.info(JSON.stringify(context.payload, null, 2)); + core.endGroup(); + + - name: Checkout + uses: actions/checkout@v2 + with: + persist-credentials: false + ref: ${{ github.event.pull_request.head.sha }} + + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + server-id: github + server-username: MAVEN_USERAME + server-password: MAVEN_GHPR_PASSWORD + + - name: Build with Maven + env: + MAVEN_USERNAME: octodemobot + MAVEN_GHPR_PASSWORD: ${{ secrets.OCTODEMO_OCTODEMOBOT_TOKEN }} + working-directory: java + run: | + mvn -B package --file pom.xml \ No newline at end of file