|
7 | 7 | runs-on: ubuntu-latest |
8 | 8 |
|
9 | 9 | steps: |
10 | | - - uses: actions/checkout@v2 |
| 10 | + - uses: actions/checkout@v3 |
11 | 11 |
|
12 | | - - uses: actions/setup-java@v1 |
| 12 | + - uses: actions/setup-java@v3 |
13 | 13 | with: |
14 | | - java-version: 1.8 |
| 14 | + distribution: zulu |
| 15 | + java-version: 8 |
15 | 16 |
|
16 | 17 | - name: Cache Maven packages |
17 | | - uses: actions/cache@v1 |
| 18 | + uses: actions/cache@v3 |
18 | 19 | with: |
19 | 20 | path: ~/.m2 |
20 | 21 | key: ${{ runner.os }}-m2-v8-${{ hashFiles('**/pom.xml') }} |
|
26 | 27 | - name: Test and package |
27 | 28 | run: mvn --batch-mode package |
28 | 29 |
|
29 | | - coverity: |
30 | | - name: Run Coverity tests |
31 | | - if: contains(github.repository, 'web-eid/web-eid-authtoken-validation-java') && contains(github.ref, 'coverity_scan') |
32 | | - runs-on: ubuntu-latest |
33 | | - |
34 | | - env: |
35 | | - TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }} |
36 | | - PROJECTNAME: 'web-eid/web-eid-authtoken-validation-java' |
37 | | - |
38 | | - steps: |
39 | | - - uses: actions/checkout@v2 |
40 | | - |
41 | | - - uses: actions/setup-java@v1 |
42 | | - with: |
43 | | - java-version: 1.8 |
44 | | - |
45 | | - - name: Cache Maven packages |
46 | | - uses: actions/cache@v1 |
47 | | - with: |
48 | | - path: ~/.m2 |
49 | | - key: ${{ runner.os }}-m2-v8-${{ hashFiles('**/pom.xml') }} |
50 | | - restore-keys: ${{ runner.os }}-m2-v8 |
51 | | - |
52 | | - - name: Download Coverity Build Tool |
53 | | - run: | |
54 | | - curl --silent --data "token=$TOKEN&project=$PROJECTNAME" -o cov-analysis-linux64.tar.gz https://scan.coverity.com/download/cxx/linux64 |
55 | | - mkdir cov-analysis-linux64 |
56 | | - tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64 |
57 | | -
|
58 | | - - name: Build |
59 | | - run: | |
60 | | - export PATH=$PWD/cov-analysis-linux64/bin:$PATH |
61 | | - cov-build --dir cov-int mvn --batch-mode compile |
62 | | -
|
63 | | - - name: Submit the result to Coverity Scan |
64 | | - run: | |
65 | | - tar czvf upload.tgz cov-int |
66 | | - curl --silent \ |
67 | | - --form project=$PROJECTNAME \ |
68 | | - --form token=$TOKEN \ |
69 | | - --form email=eid-teenusehaldus@ria.ee \ |
70 | | - --form file=@upload.tgz \ |
71 | | - --form version=master \ |
72 | | - --form description="Github Actions CI build" \ |
73 | | - https://scan.coverity.com/builds?project=$PROJECTNAME |
0 commit comments