Skip to content

Commit 3e363ff

Browse files
committed
Test cache option with dependency paths 'maven', 'gradle', 'sbt'
1 parent 5cb12c6 commit 3e363ff

File tree

1 file changed

+35
-15
lines changed

1 file changed

+35
-15
lines changed

.github/workflows/test-cache-dependency-path.yml

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ on:
33
push:
44
branches:
55
- sapMachine
6-
76
workflow_dispatch:
7+
88
jobs:
99
test:
1010
runs-on: ${{ matrix.os }}
@@ -13,17 +13,37 @@ jobs:
1313
os: [ubuntu-latest, windows-latest, macos-latest]
1414
build-system: ['maven', 'gradle', 'sbt']
1515
steps:
16-
- name: Checkout code
17-
uses: actions/checkout@v4
18-
- name: Set up Java
19-
uses: Shegox/setup-java@main
20-
with:
21-
distribution: 'sapmachine'
22-
java-version: '21'
23-
cache: ${{ matrix.build-system }}
24-
cache-dependency-path: |
25-
${{ matrix.build-system == 'maven' && '**/pom.xml' }}
26-
${{ matrix.build-system == 'gradle' && '*.gradle*' }}
27-
${{ matrix.build-system == 'sbt' && 'build.sbt' }}
28-
- name: Verify Java version
29-
run: java -version
16+
- name: Checkout code
17+
uses: actions/checkout@v4
18+
19+
- name: Set up Java with Maven cache
20+
if: matrix.build-system == 'maven'
21+
uses: Shegox/setup-java@main
22+
with:
23+
distribution: 'sapmachine'
24+
java-version: '21'
25+
cache: 'maven'
26+
cache-dependency-path: 'pom.xml'
27+
28+
- name: Set up Java with Gradle cache
29+
if: matrix.build-system == 'gradle'
30+
uses: Shegox/setup-java@main
31+
with:
32+
distribution: 'sapmachine'
33+
java-version: '21'
34+
cache: 'gradle'
35+
cache-dependency-path: |
36+
*.gradle*
37+
**/gradle-wrapper.properties
38+
39+
- name: Set up Java with sbt cache
40+
if: matrix.build-system == 'sbt'
41+
uses: Shegox/setup-java@main
42+
with:
43+
distribution: 'sapmachine'
44+
java-version: '21'
45+
cache: 'sbt'
46+
cache-dependency-path: build.sbt
47+
48+
- name: Verify Java version
49+
run: java -version

0 commit comments

Comments
 (0)