-
Notifications
You must be signed in to change notification settings - Fork 74
110 lines (107 loc) · 2.9 KB
/
verify.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
name: CI Build
on:
pull_request:
paths-ignore:
- '*.commits'
- '*.markdown'
- '**/*.markdown'
env:
LC_ALL: en_US.UTF-8
jobs:
CheckSourceFormatting:
name: Check source formatting
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Set up JDK8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Cache
uses: actions/cache@v1
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Build
shell: bash
run: |
./gradlew --no-daemon checkSourceFormatting
RunTests:
name: Linux JDK${{matrix.javaVersion}}
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- name: Check out repository
uses: actions/checkout@v3
- name: Setup Java ${{matrix.javaVersion}}
uses: actions/setup-java@v3
with:
java-version: ${{matrix.javaVersion}}
distribution: 'zulu'
cache: gradle
- name: Cache
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/build.gradle', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Build
shell: bash
env:
GITHUB_CI: "true"
run: |
./run-tests.sh
- name: Upload tests zip
uses: actions/upload-artifact@v4
if: failure()
with:
name: LinuxJDK${{matrix.javaVersion}}-tests.zip
path: tests.zip
strategy:
matrix:
javaVersion: [8, 11]
#MacOSJDK11:
# name: MacOS JDK11
# runs-on: macos-latest
# timeout-minutes: 60
# steps:
# - name: Check out repository
# uses: actions/checkout@v3
# - name: Setup Java 11
# uses: actions/setup-java@v3
# with:
# java-version: 11.0.20
# distribution: 'zulu'
# cache: gradle
# - name: Cache
# uses: actions/cache@v3
# with:
# path: ~/.gradle/caches
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
# restore-keys: |
# ${{ runner.os }}-gradle-
# - name: Build
# shell: bash
# env:
# GITHUB_CI: "true"
# run: |
# ./run-tests.sh
# - name: Upload tests zip
# uses: actions/upload-artifact@v3
# if: failure()
# with:
# name: MacOSJDK11-tests.zip
# path: tests.zip
# - name: Run reporter
# uses: check-run-reporter/[email protected]
# if: ${{ always() }}
# with:
# label: "MacOS JDK11 test reports"
# report: "**/TEST-*.xml"
# token: "7793a209-c075-4644-9bdb-9205dbe5c4e7"