File tree 1 file changed +59
-0
lines changed
1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Maven Build
2
+ on :
3
+ push :
4
+ branches : [ master ]
5
+ pull_request :
6
+ branches : [ master ]
7
+ permissions : {}
8
+
9
+ env :
10
+ MAVEN_ARGS : >-
11
+ --batch-mode --no-transfer-progress
12
+ LANG : " en_US.UTF-8"
13
+
14
+ jobs :
15
+ event_file :
16
+ name : " Upload Event File"
17
+ runs-on : ubuntu-latest
18
+ steps :
19
+ - name : Upload
20
+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
21
+ with :
22
+ name : Event File
23
+ path : ${{ github.event_path }}
24
+ build :
25
+ runs-on : ubuntu-latest
26
+ name : Verify
27
+ steps :
28
+ - name : Checkout
29
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
30
+ - name : Install tools
31
+ run : |
32
+ sudo apt-get update
33
+ sudo apt-get install linux-tools-generic valgrind libgtk-3-doc rpm rpmdev
34
+ sudo locale-gen en_US.UTF-8
35
+ sudo update-locale LANG=en_US.UTF-8
36
+ - name : Set up Java
37
+ uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
38
+ with :
39
+ java-version : 21
40
+ mvn-toolchain-id : JavaSE-21
41
+ distribution : ' temurin'
42
+ cache : maven
43
+ - name : Set up Maven
44
+ uses : stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
45
+ with :
46
+ maven-version : 3.9.9
47
+ - name : Build with Maven
48
+ run : >-
49
+ ${{ 'xvfb-run' }}
50
+ mvn clean verify
51
+ - name : Upload Test Results
52
+ if : always()
53
+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
54
+ with :
55
+ name : test-results
56
+ if-no-files-found : warn
57
+ path : |
58
+ ${{ github.workspace }}/**/target/surefire-reports/*.xml
59
+ ${{ github.workspace }}/**/results/**/*.png
You can’t perform that action at this time.
0 commit comments