From 7466eb3ce37f376012168844849be8dc03f1b3a5 Mon Sep 17 00:00:00 2001 From: Oliver Gould Date: Mon, 11 Mar 2024 19:24:35 -0700 Subject: [PATCH] ci: PR merge-dependabot (#2780) --- .github/workflows/pr.yml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index ec161f9e49..30c7d87b67 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -126,29 +126,28 @@ jobs: ok: timeout-minutes: 3 - needs: [rust, rust-crates, linkerd-install] + needs: [meta, rust, rust-crates, linkerd-install] if: always() runs-on: ubuntu-latest + + permissions: + contents: write + pull-requests: write + steps: - name: Results run: | echo 'needs.rust.result: ${{ needs.rust.result }}' echo 'needs.rust-crates.result: ${{ needs.rust-crates.result }}' echo 'needs.linkerd-install.result: ${{ needs.linkerd-install.result }}' + - name: Verify jobs # All jobs must succeed or be skipped. if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') run: exit 1 - merge-dependabot: - needs: [meta, ok] - if: needs.meta.outputs.any_changed == 'true' && needs.meta.outputs.is_dependabot == 'true' - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - name: 'Merge PR #${{ github.event.pull_request.number }}' + - name: 'Merge dependabot changes' + if: needs.meta.outputs.is_dependabot == 'true' && needs.meta.outputs.any_changed == 'true' run: gh pr merge '${{ github.event.pull_request.number }}' --auto --squash env: GH_TOKEN: ${{ github.token }}