summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/dependabot.yml2
-rw-r--r--.github/workflows/dependabot_automerge.yml26
2 files changed, 27 insertions, 1 deletions
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index bc63aca35b..6778b0493a 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -3,4 +3,4 @@ updates:
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
- interval: 'monthly'
+ interval: 'daily'
diff --git a/.github/workflows/dependabot_automerge.yml b/.github/workflows/dependabot_automerge.yml
new file mode 100644
index 0000000000..9a0c5d9902
--- /dev/null
+++ b/.github/workflows/dependabot_automerge.yml
@@ -0,0 +1,26 @@
+# from https://github.com/gofiber/swagger/blob/main/.github/workflows/dependabot_automerge.yml
+name: Dependabot auto-merge
+on:
+ pull_request_target:
+
+jobs:
+ automerge:
+ runs-on: ubuntu-latest
+ if: ${{ github.actor == 'dependabot[bot]' }}
+ steps:
+ - name: Dependabot metadata
+ uses: dependabot/fetch-metadata@v1
+ id: metadata
+ - name: Wait for status checks
+ uses: lewagon/wait-on-check-action@v1.2.0
+ with:
+ repo-token: ${{ secrets.MATZBOT_GITHUB_TOKEN }}
+ ref: ${{ github.event.pull_request.head.sha || github.sha }}
+ check-regexp: "^Ubuntu"
+ wait-interval: 30
+ - name: Auto-merge for Dependabot PRs
+ if: ${{ steps.metadata.outputs.update-type == 'version-update:semver-minor' || steps.metadata.outputs.update-type == 'version-update:semver-patch'}}
+ run: gh pr merge --auto --rebase "$PR_URL"
+ env:
+ PR_URL: ${{github.event.pull_request.html_url}}
+ GITHUB_TOKEN: ${{ secrets.MATZBOT_GITHUB_TOKEN }}