File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- name : Build
1+ name : CI
22
33on :
44 push :
@@ -13,21 +13,35 @@ jobs:
1313 fail-fast : false
1414 matrix :
1515 java-version : ["8", "11", "17", "21"]
16+ distribution : ["temurin"]
17+ include :
18+ # 测试 Java 11 也用 Oracle 发行版(对应 Travis 的 oraclejdk11)
19+ - java-version : " 11"
20+ distribution : " oracle-graal"
21+
1622 steps :
17- - name : Checkout
23+ - name : Checkout code
1824 uses : actions/checkout@v4
1925
20- - name : Setup Java ${{ matrix.java-version }}
21- uses : actions/setup-java@v3
26+ - name : Setup Java ${{ matrix.java-version }} (${{ matrix.distribution }})
27+ uses : actions/setup-java@v4
2228 with :
23- distribution : ' temurin '
29+ distribution : ' ${{ matrix.distribution }} '
2430 java-version : ' ${{ matrix.java-version }}'
2531 cache : gradle
2632
27- - name : Setup Gradle
28- uses : gradle/actions/setup-gradle@v3
29- with :
30- gradle-version : wrapper
33+ - name : Make hosts file entry
34+ run : |
35+ sudo echo "127.0.0.1 mocobuild" | sudo tee -a /etc/hosts
3136
32- - name : Build
33- run : ./gradlew build
37+ - name : Run checks
38+ run : ./gradlew check -i
39+
40+ - name : Upload test reports
41+ if : failure()
42+ uses : actions/upload-artifact@v4
43+ with :
44+ name : test-reports-java-${{ matrix.java-version }}
45+ path : |
46+ **/build/reports/tests/
47+ **/build/test-results/
You can’t perform that action at this time.
0 commit comments