Skip to content

Commit 3d7d4f9

Browse files
Merge pull request #2 from DakshCodess/DakshCodess-patch-2
Update dependabot.yml
2 parents ad1be75 + f34ec24 commit 3d7d4f9

File tree

1 file changed

+240
-0
lines changed

1 file changed

+240
-0
lines changed

.github/dependabot.yml

Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,243 @@ updates:
99
directory: "/" # Location of package manifests
1010
schedule:
1111
interval: "weekly"
12+
# Basic set up for three package managers
13+
14+
version: 2
15+
updates:
16+
17+
# Maintain dependencies for GitHub Actions
18+
- package-ecosystem: "github-actions"
19+
directory: "/"
20+
schedule:
21+
interval: "weekly"
22+
23+
# Maintain dependencies for npm
24+
- package-ecosystem: "npm"
25+
directory: "/"
26+
schedule:
27+
interval: "weekly"
28+
29+
# Maintain dependencies for Composer
30+
- package-ecosystem: "composer"
31+
directory: "/"
32+
schedule:
33+
interval: "weekly"
34+
35+
# Specify location of manifest files for each package manager
36+
37+
version: 2
38+
updates:
39+
- package-ecosystem: "composer"
40+
# Files stored in repository root
41+
directory: "/"
42+
schedule:
43+
interval: "weekly"
44+
45+
- package-ecosystem: "npm"
46+
# Files stored in `app` directory
47+
directory: "/app"
48+
schedule:
49+
interval: "weekly"
50+
51+
- package-ecosystem: "github-actions"
52+
# Workflow files stored in the
53+
# default location of `.github/workflows`
54+
directory: "/"
55+
schedule:
56+
interval: "weekly"
57+
58+
# Set update schedule for each package manager
59+
60+
version: 2
61+
updates:
62+
63+
- package-ecosystem: "github-actions"
64+
directory: "/"
65+
schedule:
66+
# Check for updates to GitHub Actions every weekday
67+
interval: "daily"
68+
69+
- package-ecosystem: "composer"
70+
directory: "/"
71+
schedule:
72+
# Check for updates managed by Composer once a week
73+
interval: "weekly"
74+
75+
# Use `allow` to specify which dependencies to maintain
76+
77+
version: 2
78+
updates:
79+
- package-ecosystem: "npm"
80+
directory: "/"
81+
schedule:
82+
interval: "weekly"
83+
allow:
84+
# Allow updates for Lodash
85+
- dependency-name: "lodash"
86+
# Allow updates for React and any packages starting "react"
87+
- dependency-name: "react*"
88+
89+
- package-ecosystem: "composer"
90+
directory: "/"
91+
schedule:
92+
interval: "weekly"
93+
allow:
94+
# Allow both direct and indirect updates for all packages
95+
- dependency-type: "all"
96+
97+
- package-ecosystem: "pip"
98+
directory: "/"
99+
schedule:
100+
interval: "weekly"
101+
allow:
102+
# Allow only direct updates for
103+
# Django and any packages starting "django"
104+
- dependency-name: "django*"
105+
dependency-type: "direct"
106+
# Allow only production updates for Sphinx
107+
- dependency-name: "sphinx"
108+
dependency-type: "production"
109+
110+
# Specify assignees for pull requests
111+
112+
version: 2
113+
updates:
114+
- package-ecosystem: "npm"
115+
directory: "/"
116+
schedule:
117+
interval: "weekly"
118+
# Add assignees
119+
assignees:
120+
- "octocat"
121+
122+
# Customize commit messages
123+
124+
version: 2
125+
updates:
126+
- package-ecosystem: "npm"
127+
directory: "/"
128+
schedule:
129+
interval: "weekly"
130+
commit-message:
131+
# Prefix all commit messages with "npm: "
132+
prefix: "npm"
133+
134+
- package-ecosystem: "docker"
135+
directory: "/"
136+
schedule:
137+
interval: "weekly"
138+
commit-message:
139+
# Prefix all commit messages with "[docker] " (no colon, but a trailing whitespace)
140+
prefix: "[docker] "
141+
142+
- package-ecosystem: "composer"
143+
directory: "/"
144+
schedule:
145+
interval: "weekly"
146+
# Prefix all commit messages with "Composer" plus its scope, that is, a
147+
# list of updated dependencies
148+
commit-message:
149+
prefix: "Composer"
150+
include: "scope"
151+
152+
- package-ecosystem: "pip"
153+
directory: "/"
154+
schedule:
155+
interval: "weekly"
156+
# Include a list of updated dependencies
157+
# with a prefix determined by the dependency group
158+
commit-message:
159+
prefix: "pip prod"
160+
prefix-development: "pip dev"
161+
include: "scope"
162+
163+
# Use `ignore` to specify dependencies that should not be updated
164+
165+
version: 2
166+
updates:
167+
- package-ecosystem: "npm"
168+
directory: "/"
169+
schedule:
170+
interval: "weekly"
171+
ignore:
172+
- dependency-name: "express"
173+
# For Express, ignore all updates for version 4 and 5
174+
versions: ["4.x", "5.x"]
175+
# For Lodash, ignore all updates
176+
- dependency-name: "lodash"
177+
# For AWS SDK, ignore all patch updates
178+
- dependency-name: "aws-sdk"
179+
update-types: ["version-update:semver-patch"]
180+
181+
# Allow external code execution when updating dependencies from private registries
182+
183+
version: 2
184+
registries:
185+
ruby-github:
186+
type: rubygems-server
187+
url: https://rubygems.pkg.github.com/octocat/github_api
188+
token: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}
189+
updates:
190+
- package-ecosystem: "bundler"
191+
directory: "/rubygems-server"
192+
insecure-external-code-execution: allow
193+
registries: "*"
194+
schedule:
195+
interval: "monthly"
196+
197+
# Specify labels for pull requests
198+
199+
version: 2
200+
updates:
201+
- package-ecosystem: "npm"
202+
directory: "/"
203+
schedule:
204+
interval: "weekly"
205+
# Specify labels for npm pull requests
206+
labels:
207+
- "npm"
208+
- "dependencies"
209+
210+
# Specify a milestone for pull requests
211+
212+
version: 2
213+
updates:
214+
- package-ecosystem: "npm"
215+
directory: "/"
216+
schedule:
217+
interval: "weekly"
218+
# Associate pull requests with milestone "4"
219+
milestone: 4
220+
221+
# Specify the number of open pull requests allowed
222+
223+
version: 2
224+
updates:
225+
- package-ecosystem: "npm"
226+
directory: "/"
227+
schedule:
228+
interval: "weekly"
229+
# Disable version updates for npm dependencies
230+
open-pull-requests-limit: 0
231+
232+
- package-ecosystem: "pip"
233+
directory: "/"
234+
schedule:
235+
interval: "weekly"
236+
# Allow up to 10 open pull requests for pip dependencies
237+
open-pull-requests-limit: 10
238+
239+
# Specify a different separator for branch names
240+
241+
version: 2
242+
updates:
243+
- package-ecosystem: "npm"
244+
directory: "/"
245+
schedule:
246+
interval: "weekly"
247+
pull-request-branch-name:
248+
# Separate sections of the branch name with a hyphen
249+
# for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1`
250+
separator: "-"
251+

0 commit comments

Comments
 (0)