Skip to content

Commit 9ad95c2

Browse files
authored
Update ci.yml
1 parent 6ecdd4d commit 9ad95c2

1 file changed

Lines changed: 3 additions & 47 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,8 @@ on:
1313

1414
jobs:
1515
build:
16-
name: Build and test (Java ${{ matrix.java-version }})
16+
name: Build and test with Java 21
1717
runs-on: ubuntu-latest
18-
strategy:
19-
matrix:
20-
java-version: [11, 17, 21]
2118

2219
steps:
2320
- name: Checkout repository
@@ -27,57 +24,16 @@ jobs:
2724
uses: actions/setup-java@v4
2825
with:
2926
distribution: temurin
30-
java-version: ${{ matrix.java-version }}
31-
32-
- name: Detect build system
33-
id: detect
34-
run: |
35-
echo "has_maven=false" >> $GITHUB_OUTPUT
36-
echo "has_gradle=false" >> $GITHUB_OUTPUT
37-
if [ -f "pom.xml" ]; then echo "has_maven=true" >> $GITHUB_OUTPUT; fi
38-
if [ -f "build.gradle" ] || [ -f "build.gradle.kts" ]; then echo "has_gradle=true" >> $GITHUB_OUTPUT; fi
39-
40-
- name: Cache Maven repository
41-
if: ${{ steps.detect.outputs.has_maven == 'true' }}
42-
uses: actions/cache@v4
43-
with:
44-
path: ~/.m2/repository
45-
key: ${{ runner.os }}-m2-${{ matrix.java-version }}-${{ hashFiles('**/pom.xml') }}
46-
restore-keys: |
47-
${{ runner.os }}-m2-${{ matrix.java-version }}-
48-
49-
- name: Cache Gradle caches
50-
if: ${{ steps.detect.outputs.has_gradle == 'true' }}
51-
uses: actions/cache@v4
52-
with:
53-
path: |
54-
~/.gradle/caches
55-
~/.gradle/wrapper
56-
key: ${{ runner.os }}-gradle-${{ matrix.java-version }}-${{ hashFiles('**/build.gradle*', '**/settings.gradle*') }}
57-
restore-keys: |
58-
${{ runner.os }}-gradle-${{ matrix.java-version }}-
59-
60-
- name: Build with Maven
61-
if: ${{ steps.detect.outputs.has_maven == 'true' }}
62-
run: mvn -B -V verify
27+
java-version: 21
6328

6429
- name: Build with Gradle
65-
if: ${{ steps.detect.outputs.has_gradle == 'true' }}
6630
run: |
67-
chmod +x gradlew || true
68-
if [ -f "./gradlew" ]; then
6931
./gradlew --no-daemon --console=plain build
70-
else
71-
gradle build
72-
fi
7332
7433
- name: Upload test reports
75-
if: always()
7634
uses: actions/upload-artifact@v4
7735
with:
78-
name: test-results-${{ matrix.java-version }}
36+
name: test-results-21
7937
path: |
80-
**/target/surefire-reports/
8138
**/build/test-results/
8239
**/build/reports/tests/
83-
**/target/failsafe-reports/

0 commit comments

Comments
 (0)