1- name : Java CI with Maven
2-
3- on :
4- [push, pull_request]
5-
6- jobs :
7- unit-test :
8- strategy :
9- matrix :
10- java-version :
11- - 1.8
12- - 11
13- os :
14- - ubuntu-latest
15- - windows-latest
16- - macos-latest
17- runs-on : ${{ matrix.os }}
18- steps :
19- - uses : actions/checkout@v2
20- - name : Set up JDK
21- uses : actions/setup-java@v1
22- with :
23- java-version : ${{ matrix.java-version }}
24- - name : Cache local Maven repository
25- uses : actions/cache@v2
26- with :
27- path : ~/.m2/repository
28- key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
29- restore-keys : |
30- ${{ runner.os }}-maven-
31- - name : Unit Test
32- run : mvn -P Unittest -B verify --file pom.xml
33-
34- acceptance-test :
35- needs : unit-test
36- strategy :
37- matrix :
38- splunk-version :
39- - 8.1
40- - 7.3
41- runs-on : ubuntu-latest
42- container : maven:3-jdk-8
43-
44- services :
45- splunk :
46- image : splunk/splunk:${{matrix.splunk-version}}
47- env :
48- SPLUNK_START_ARGS : --accept-license
49- SPLUNK_PASSWORD : test_password
50- ports :
51- - 8089
52- - 8088
53- - 5555
54- - 15000
55- - 10667
56- - 10668/udp
57-
58- steps :
59- - uses : actions/checkout@v2
60- - name : Set up JDK
61- uses : actions/setup-java@v1
62- with :
63- java-version : 1.8
64- - name : Cache local Maven repository
65- uses : actions/cache@v2
66- with :
67- path : ~/.m2/repository
68- key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
69- restore-keys : |
70- ${{ runner.os }}-maven-
71- - name : Acceptance Test
72- run : mvn -P AcceptanceTest -B verify --file pom.xml
73- env :
74- SPLUNK_PASSWORD : test_password
75- SPLUNK_HOST : splunk
1+ name : Java CI with Maven
2+
3+ on :
4+ [push, pull_request]
5+
6+ jobs :
7+ unit-test :
8+ strategy :
9+ matrix :
10+ java-version :
11+ - 1.8
12+ - 11
13+ os :
14+ - ubuntu-latest
15+ - windows-latest
16+ - macos-latest
17+ runs-on : ${{ matrix.os }}
18+ steps :
19+ - uses : actions/checkout@v2
20+ - name : Set up JDK
21+ uses : actions/setup-java@v1
22+ with :
23+ java-version : ${{ matrix.java-version }}
24+ - name : Cache local Maven repository
25+ uses : actions/cache@v2
26+ with :
27+ path : ~/.m2/repository
28+ key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
29+ restore-keys : |
30+ ${{ runner.os }}-maven-
31+ - name : Unit Test
32+ run : mvn -P Unittest -B verify --file pom.xml
33+
34+ acceptance-test :
35+ needs : unit-test
36+ strategy :
37+ matrix :
38+ splunk-version :
39+ - " 8.0 "
40+ - " latest "
41+ runs-on : ubuntu-latest
42+ container : maven:3-jdk-8
43+
44+ services :
45+ splunk :
46+ image : splunk/splunk:${{matrix.splunk-version}}
47+ env :
48+ SPLUNK_START_ARGS : --accept-license
49+ SPLUNK_PASSWORD : changed!
50+ ports :
51+ - 8089
52+ - 8088
53+ - 5555
54+ - 15000
55+ - 10667
56+ - 10668/udp
57+
58+ steps :
59+ - uses : actions/checkout@v2
60+ - name : Set up JDK
61+ uses : actions/setup-java@v1
62+ with :
63+ java-version : 1.8
64+ - name : Cache local Maven repository
65+ uses : actions/cache@v2
66+ with :
67+ path : ~/.m2/repository
68+ key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
69+ restore-keys : |
70+ ${{ runner.os }}-maven-
71+ - name : Acceptance Test
72+ run : mvn -P AcceptanceTest -B verify --file pom.xml
73+ env :
74+ SPLUNK_PASSWORD : changed!
75+ SPLUNK_HOST : splunk
0 commit comments