Skip to content

Commit

Permalink
Add a profile for enforcing lightweight dependabot configuration (#260)
Browse files Browse the repository at this point in the history
* Add a profile for enforcing lightweight dependabot configuration

Signed-off-by: Radoslav Dimitrov <[email protected]>

* Use selectors to apply this profile to a subset of repos

Signed-off-by: Radoslav Dimitrov <[email protected]>

---------

Signed-off-by: Radoslav Dimitrov <[email protected]>
  • Loading branch information
rdimitrov authored Jan 10, 2025
1 parent 35907b1 commit f48b834
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions profiles/github/stacklok-lightweight-dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
# Stacklok profile
version: v1
type: profile
name: stacklok-lightweight-dependabot
# The selector is used to select repositories that this profile will be applied to.
# In this case, we are selecting repositories that are considered low-maintenance.
selection:
- entity: repository
selector: >
repository.name.startsWith('stacklok/quiver') ||
repository.name.startsWith('stacklok/minder-bundle-updater') ||
repository.name.startsWith('stacklok/healthcheck-bundle')
display_name: Stacklok Lightweight Dependabot Profile
context:
provider: github
alert: "off"
remediate: "on"
repository:
- type: enforce_file
name: "Enforce lightweight Dependabot config for Go projects"
def:
apply_if_file: go.mod
file: ".github/dependabot.yml"
content: |
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
- type: enforce_file
name: "Enforce lightweight Dependabot config for JavaScript projects"
def:
apply_if_file: package.json
file: ".github/dependabot.yml"
content: |
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
- type: enforce_file
name: "Enforce lightweight Dependabot config for Python projects"
def:
apply_if_file: requirements.txt
file: ".github/dependabot.yml"
content: |
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10

0 comments on commit f48b834

Please sign in to comment.