diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml new file mode 100644 index 00000000..3b391fcf --- /dev/null +++ b/.github/workflows/actions.yml @@ -0,0 +1,23 @@ +name: Dependabot auto-label +on: pull_request + +permissions: + pull-requests: write + issues: write + repository-projects: write + +jobs: + dependabot: + runs-on: ubuntu-latest + if: github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == 'owner/my_repo' + steps: + - name: Dependabot metadata + id: metadata + uses: dependabot/fetch-metadata@d7267f607e9d3fb96fc2fbe83e0af444713e90b7 + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + - name: Add a label for all production dependencies + if: steps.metadata.outputs.dependency-type == 'direct:production' + run: gh pr edit "$PR_URL" --add-label "production" + env: + PR_URL: ${{github.event.pull_request.html_url}} diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 81fca35b..1a325e1b 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -7,7 +7,6 @@ # documentation. name: Java CI with Maven - on: push: branches: @@ -15,12 +14,9 @@ on: pull_request: branches: - "master" - jobs: build: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 - name: Set up JDK 8 @@ -30,11 +26,8 @@ jobs: distribution: 'corretto' - name: Build with Maven run: mvn -B package --file pom.xml -DskipITs - backwards-compatible-check: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 - name: Set up JDK 8