11name : CI ♻️
2-
32on :
43 pull_request :
54 push :
65 branches : [main, release]
76 workflow_dispatch :
8-
97concurrency :
108 group : ${{ github.workflow }}-${{ github.ref }}
119 cancel-in-progress : true
12-
1310jobs :
1411 sanity-check :
1512 name : SanityCheck 🕊️
@@ -22,25 +19,19 @@ jobs:
2219 uses : actions/checkout@v6
2320 with :
2421 fetch-depth : 0
25-
2622 - name : Setup Java ☕
2723 uses : actions/setup-java@v5
2824 with :
2925 distribution : " temurin"
3026 java-version : 21
31-
3227 - name : Gradle Caching 💾
3328 uses : gradle/actions/setup-gradle@v5
34-
3529 - name : Spotless Check ✨
3630 run : ./gradlew spotlessCheck
37-
3831 - name : Rewrite Dry Run 🌀
3932 run : ./gradlew rewriteDryRun
40-
4133 - name : Assemble TestClasses ⚙️
4234 run : ./gradlew assemble testClasses
43-
4435 build :
4536 name : Build Matrix 🏗️
4637 needs : sanity-check
@@ -62,47 +53,37 @@ jobs:
6253 jre : 17
6354 os : ubuntu-latest
6455 runs-on : ${{ matrix.os }}
65-
6656 steps :
6757 - name : Checkout 📥
6858 uses : actions/checkout@v6
69-
7059 - name : Setup Java ☕️
7160 uses : actions/setup-java@v5
7261 with :
7362 distribution : " temurin"
7463 java-version : ${{ matrix.jre }}
75-
7664 - name : Gradle Caching 💾
7765 uses : gradle/actions/setup-gradle@v5
78-
7966 - name : Build (Maven Only) 🏗️
8067 if : matrix.kind == 'maven'
8168 run : ./gradlew :plugin-maven:build -x spotlessCheck -x rewriteDryRun
82-
8369 - name : Build (Gradle) 🏗️
8470 if : matrix.kind == 'gradle'
8571 run : ./gradlew build -x spotlessCheck -x rewriteDryRun -PSPOTLESS_EXCLUDE_MAVEN=true
86-
8772 - name : Test NPM 🧪
8873 if : matrix.kind == 'npm'
8974 run : ./gradlew testNpm
90-
9175 - name : Setup Go 🦫
9276 if : matrix.kind == 'shfmt'
9377 uses : actions/setup-go@v6
9478 with :
9579 go-version : ' stable'
96-
9780 - name : Install shfmt 🔧
9881 if : matrix.kind == 'shfmt'
9982 run : |
10083 go install mvdan.cc/sh/v3/cmd/shfmt@${{ matrix.shfmt-version }}
101-
10284 - name : Test shfmt 🧪
10385 if : matrix.kind == 'shfmt'
10486 run : ./gradlew testShfmt
105-
10687 - name : Test IntelliJ IDEA 🧪
10788 if : matrix.kind == 'idea'
10889 run : |
11394 export PATH=${PATH}:$(pwd)/bin
11495 cd ..
11596 ./gradlew testIdea
116-
11797 - name : Test Results 📊
11898 uses : mikepenz/action-junit-report@v6
11999 if : always() # always run even if the previous step fails
0 commit comments