Skip to content

Commit afeb4ce

Browse files
committed
Create reusable setup-java-gradle action
1 parent faf1777 commit afeb4ce

File tree

3 files changed

+25
-31
lines changed

3 files changed

+25
-31
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
runs:
2+
using: composite
3+
steps:
4+
- name: Setup Java
5+
uses: actions/setup-java@v5
6+
with:
7+
distribution: temurin
8+
java-version: 21
9+
10+
- name: Setup Gradle
11+
uses: gradle/actions/setup-gradle@v4

.github/workflows/build.yml

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,10 @@ jobs:
1717
matrix:
1818
os: [ ubuntu-latest, windows-latest, macos-latest ]
1919
steps:
20-
- name: Checkout code
21-
uses: actions/checkout@v5
20+
- uses: actions/checkout@v5
21+
- uses: ./.github/actions/setup-java-gradle
2222

23-
- name: Setup Java
24-
uses: actions/setup-java@v5
25-
with:
26-
distribution: temurin
27-
java-version: 21
28-
29-
- name: Setup Gradle
30-
uses: gradle/actions/setup-gradle@v4
31-
32-
- name: Build
23+
- name: Build and test
3324
run: ./gradlew build
3425

3526
- name: Upload coverage to Codecov
@@ -45,17 +36,8 @@ jobs:
4536
matrix:
4637
os: [ ubuntu-latest, windows-latest, macos-latest ]
4738
steps:
48-
- name: Checkout code
49-
uses: actions/checkout@v5
50-
51-
- name: Setup Java
52-
uses: actions/setup-java@v5
53-
with:
54-
distribution: temurin
55-
java-version: 21
56-
57-
- name: Setup Gradle
58-
uses: gradle/actions/setup-gradle@v4
39+
- uses: actions/checkout@v5
40+
- uses: ./.github/actions/setup-java-gradle
5941

6042
- name: Integration test
6143
run: ./gradlew integrationTest
@@ -74,8 +56,7 @@ jobs:
7456
permissions:
7557
contents: write
7658
steps:
77-
- name: Checkout code
78-
uses: actions/checkout@v5
59+
- uses: actions/checkout@v5
7960
with:
8061
fetch-depth: 0 # needed for version/tag/release
8162

.github/workflows/dependency-submission.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
name: Dependency Submission
1+
name: dependency-submission
2+
run-name: dependency-submission by @${{ github.actor }}
23

34
on:
45
push:
5-
branches: [ 'main' ]
6+
branches: [ main ]
7+
8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
10+
cancel-in-progress: true
611

712
permissions:
813
contents: write
@@ -12,10 +17,7 @@ jobs:
1217
runs-on: ubuntu-latest
1318
steps:
1419
- uses: actions/checkout@v5
15-
- uses: actions/setup-java@v5
16-
with:
17-
distribution: temurin
18-
java-version: 21
20+
- uses: ./.github/actions/setup-java-gradle
1921

2022
- name: Generate and submit dependency graph
2123
uses: gradle/actions/dependency-submission@v4

0 commit comments

Comments
 (0)