Skip to content

Commit 4a1afb4

Browse files
authored
Setup multi-ecosystem Dependabot group (#26)
1 parent 5c35d6b commit 4a1afb4

3 files changed

Lines changed: 52 additions & 5 deletions

File tree

.github/dependabot.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,43 @@
11
version: 2
2+
3+
multi-ecosystem-groups:
4+
build:
5+
schedule:
6+
interval: "monthly"
7+
28
updates:
9+
- package-ecosystem: "gradle"
10+
directory: "./" # Hack to allow multiple definitions of Gradle
11+
patterns:
12+
- "gradle-wrapper"
13+
- "com.bakdata.release"
14+
- "com.bakdata.sonar"
15+
- "com.bakdata.jib"
16+
- "com.bakdata.avro"
17+
- "com.bakdata.mockito"
18+
# freefair plugins follow Gradle's versioning
19+
- "io.freefair*"
20+
cooldown:
21+
default-days: 7
22+
exclude:
23+
- "com.bakdata*"
24+
multi-ecosystem-group: "build"
325
- package-ecosystem: "gradle"
426
directory: "/"
527
schedule:
628
interval: "monthly"
29+
cooldown:
30+
default-days: 7
31+
exclude:
32+
- "com.bakdata*"
33+
ignore: # Should match the patterns that are selected for "build" multi-ecosystem Gradle updates
34+
- dependency-name: "gradle-wrapper"
35+
- dependency-name: "com.bakdata.release"
36+
- dependency-name: "com.bakdata.sonar"
37+
- dependency-name: "com.bakdata.jib"
38+
- dependency-name: "com.bakdata.avro"
39+
- dependency-name: "com.bakdata.mockito"
40+
- dependency-name: "io.freefair*"
741
groups:
842
log-dependencies:
943
patterns:
@@ -26,10 +60,25 @@ updates:
2660
patterns:
2761
- "io.freefair*"
2862

63+
- package-ecosystem: "github-actions"
64+
directory: "./" # Hack to allow multiple definitions of GitHub Actions
65+
patterns:
66+
- "bakdata/ci-templates*"
67+
cooldown:
68+
default-days: 7
69+
exclude:
70+
- "bakdata/ci-templates*"
71+
multi-ecosystem-group: "build"
2972
- package-ecosystem: "github-actions"
3073
directory: "/"
3174
schedule:
3275
interval: "monthly"
76+
cooldown:
77+
default-days: 7
78+
exclude:
79+
- "bakdata/ci-templates*"
80+
ignore: # Should match the patterns that are selected for "build" multi-ecosystem GitHub Actions updates
81+
- dependency-name: "bakdata/ci-templates*"
3382
groups:
3483
ci-templates:
3584
patterns:

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@ on:
66
branches:
77
- master
88
pull_request:
9+
merge_group:
910

1011
jobs:
1112
build-and-publish:
1213
name: Java Gradle
13-
uses: bakdata/ci-templates/.github/workflows/java-gradle-library.yaml@1.75.0
14-
with:
15-
java-version: 17
14+
uses: bakdata/ci-templates/.github/workflows/java-gradle-library.yaml@1.81.2
1615
secrets:
1716
sonar-token: ${{ secrets.SONARCLOUD_TOKEN }}
1817
sonar-organization: ${{ secrets.SONARCLOUD_ORGANIZATION }}

.github/workflows/release.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@ on:
1616
jobs:
1717
java-gradle-release:
1818
name: Java Gradle
19-
uses: bakdata/ci-templates/.github/workflows/java-gradle-release.yaml@1.75.0
19+
uses: bakdata/ci-templates/.github/workflows/java-gradle-release.yaml@1.81.2
2020
with:
21-
java-version: 17
2221
release-type: "${{ inputs.release-type }}"
2322
secrets:
2423
github-email: "${{ secrets.GH_EMAIL }}"

0 commit comments

Comments
 (0)