Skip to content

Commit 21df9e5

Browse files
automerge Dependabot (#1132)
1 parent a2847f8 commit 21df9e5

File tree

2 files changed

+60
-0
lines changed

2 files changed

+60
-0
lines changed

.github/workflows/linter.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,34 @@ jobs:
4444
VALIDATE_PYTHON_FLAKE8: true
4545
VALIDATE_PYTHON_BLACK: true
4646
VALIDATE_YAML: true
47+
48+
49+
dependabot:
50+
name: Dependabot auto-merge
51+
runs-on: ubuntu-latest
52+
needs: lint
53+
if: |
54+
github.event.pull_request.user.login == 'dependabot[bot]' &&
55+
github.repository == 'HTTPArchive/httparchive.org'
56+
57+
permissions:
58+
contents: write
59+
pull-requests: write
60+
61+
steps:
62+
- name: Dependabot metadata
63+
id: metadata
64+
uses: dependabot/fetch-metadata@v2
65+
with:
66+
github-token: "${{ secrets.GITHUB_TOKEN }}"
67+
68+
- name: Enable auto-merge for Dependabot PRs
69+
if: |
70+
contains(steps.metadata.outputs.dependency-names, 'super-linter') && (
71+
steps.metadata.outputs.update-type == 'version-update:semver-patch' ||
72+
steps.metadata.outputs.update-type == 'version-update:semver-minor'
73+
)
74+
run: gh pr merge --squash --auto "$PR_URL"
75+
env:
76+
PR_URL: ${{github.event.pull_request.html_url}}
77+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

.github/workflows/test-website.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,32 @@ jobs:
6060
# All results by URL:
6161
echo '${{ steps.LHCIAction.outputs.manifest }}' | jq -r '.[] | (.summary|tostring) + " - " + .url'
6262
63+
dependabot:
64+
name: Dependabot auto-merge
65+
runs-on: ubuntu-latest
66+
needs: build
67+
if: |
68+
github.event.pull_request.user.login == 'dependabot[bot]' &&
69+
github.repository == 'HTTPArchive/httparchive.org'
70+
71+
permissions:
72+
contents: write
73+
pull-requests: write
74+
75+
steps:
76+
- name: Dependabot metadata
77+
id: metadata
78+
uses: dependabot/fetch-metadata@v2
79+
with:
80+
github-token: "${{ secrets.GITHUB_TOKEN }}"
81+
82+
- name: Enable auto-merge for Dependabot PRs
83+
if: |
84+
(
85+
steps.metadata.outputs.update-type == 'version-update:semver-patch' ||
86+
steps.metadata.outputs.update-type == 'version-update:semver-minor'
87+
) && !contains(steps.metadata.outputs.dependency-names, 'super-linter')
88+
run: gh pr merge --squash --auto "$PR_URL"
89+
env:
90+
PR_URL: ${{github.event.pull_request.html_url}}
91+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

0 commit comments

Comments
 (0)