Skip to content

Commit 9caab2c

Browse files
author
ccoeurderoy
committed
ci(dependabot): auto-merge PRs for non-major versions
1 parent 08d18fc commit 9caab2c

File tree

2 files changed

+20
-83
lines changed

2 files changed

+20
-83
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -7,85 +7,3 @@ updates:
77
time: "04:00"
88
open-pull-requests-limit: 10
99
versioning-strategy: increase
10-
ignore:
11-
- dependency-name: content-range
12-
versions:
13-
- ">= 2.a, < 3"
14-
- dependency-name: "@algoan/pubsub"
15-
versions:
16-
- 4.5.0
17-
- dependency-name: y18n
18-
versions:
19-
- 4.0.1
20-
- 4.0.2
21-
- dependency-name: "@nestjs/testing"
22-
versions:
23-
- 7.6.11
24-
- 7.6.12
25-
- 7.6.13
26-
- 7.6.14
27-
- 7.6.15
28-
- 7.6.7
29-
- 7.6.8
30-
- 7.6.9
31-
- dependency-name: "@nestjs/microservices"
32-
versions:
33-
- 7.6.11
34-
- 7.6.12
35-
- 7.6.13
36-
- 7.6.14
37-
- 7.6.15
38-
- 7.6.7
39-
- 7.6.8
40-
- 7.6.9
41-
- dependency-name: "@nestjs/core"
42-
versions:
43-
- 7.6.11
44-
- 7.6.12
45-
- 7.6.13
46-
- 7.6.14
47-
- 7.6.15
48-
- 7.6.7
49-
- 7.6.8
50-
- 7.6.9
51-
- dependency-name: "@nestjs/common"
52-
versions:
53-
- 7.6.11
54-
- 7.6.12
55-
- 7.6.13
56-
- 7.6.14
57-
- 7.6.15
58-
- 7.6.7
59-
- 7.6.8
60-
- 7.6.9
61-
- dependency-name: "@nestjs/platform-express"
62-
versions:
63-
- 7.6.11
64-
- 7.6.12
65-
- 7.6.13
66-
- 7.6.14
67-
- 7.6.15
68-
- 7.6.7
69-
- 7.6.8
70-
- 7.6.9
71-
- dependency-name: "@types/mocha"
72-
versions:
73-
- 8.2.0
74-
- 8.2.1
75-
- 8.2.2
76-
- dependency-name: node-notifier
77-
versions:
78-
- 8.0.1
79-
- 8.0.2
80-
- dependency-name: "@types/express"
81-
versions:
82-
- 4.17.11
83-
- dependency-name: jwt-decode
84-
versions:
85-
- 3.1.2
86-
- dependency-name: content-range
87-
versions:
88-
- 1.1.1
89-
- dependency-name: tslint
90-
versions:
91-
- 6.1.3

.github/workflows/test-and-publish.yaml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,26 @@ jobs:
4545
name: Lint all packages
4646
- run: npm run test:cov:all
4747
name: Launch tests for each packages
48-
48+
dependabot:
49+
permissions:
50+
pull-requests: write
51+
contents: write
52+
runs-on: ubuntu-latest
53+
if: github.event_name == 'pull_request' && github.actor == 'dependabot[bot]'
54+
name: Auto-merge Dependabot PRs if tests pass and non-major version
55+
needs:
56+
- test
57+
steps:
58+
- name: Dependabot metadata
59+
id: metadata
60+
uses: dependabot/fetch-metadata@v1
61+
- name: Enable auto-merge for Dependabot PRs
62+
if: steps.metadata.outputs.update-type != 'version-update:semver-major'
63+
run: gh pr merge --auto --merge "$PR_URL"
64+
env:
65+
PR_URL: ${{ github.event.pull_request.html_url }}
66+
GITHUB_TOKEN: ${{ secrets.PUBLIC_REPO_GHA_PAT }}
67+
4968
publish:
5069
runs-on: ubuntu-latest
5170
if: ${{ github.ref == 'refs/heads/master' && github.event_name == 'workflow_dispatch' }}

0 commit comments

Comments
 (0)