Skip to content

Commit ecb36cd

Browse files
authored
Disable SonarCloud on forks (#41)
WE2-782 Signed-off-by: Raul Metsma <[email protected]>
1 parent 47b4000 commit ecb36cd

File tree

4 files changed

+65
-54
lines changed

4 files changed

+65
-54
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Coverity analysis
2+
3+
on:
4+
push:
5+
branches: [ coverity_scan ]
6+
7+
jobs:
8+
coverity:
9+
name: Run Coverity tests
10+
if: github.repository == 'web-eid/web-eid-authtoken-validation-java'
11+
runs-on: ubuntu-latest
12+
13+
env:
14+
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
15+
PROJECTNAME: 'web-eid/web-eid-authtoken-validation-java'
16+
17+
steps:
18+
- uses: actions/checkout@v3
19+
20+
- uses: actions/setup-java@v3
21+
with:
22+
distribution: zulu
23+
java-version: 8
24+
25+
- name: Cache Maven packages
26+
uses: actions/cache@v3
27+
with:
28+
path: ~/.m2
29+
key: ${{ runner.os }}-m2-v8-${{ hashFiles('**/pom.xml') }}
30+
restore-keys: ${{ runner.os }}-m2-v8
31+
32+
- name: Download Coverity Build Tool
33+
run: |
34+
curl --silent --data "token=$TOKEN&project=$PROJECTNAME" -o cov-analysis-linux64.tar.gz https://scan.coverity.com/download/cxx/linux64
35+
mkdir cov-analysis-linux64
36+
tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64
37+
38+
- name: Build
39+
run: |
40+
export PATH=$PWD/cov-analysis-linux64/bin:$PATH
41+
cov-build --dir cov-int mvn --batch-mode compile
42+
43+
- name: Submit the result to Coverity Scan
44+
run: |
45+
tar czvf upload.tgz cov-int
46+
curl --silent \
47+
--form project=$PROJECTNAME \
48+
--form token=$TOKEN \
49+
50+
51+
--form version=master \
52+
--form description="Github Actions CI build" \
53+
https://scan.coverity.com/builds?project=$PROJECTNAME

.github/workflows/maven-build.yml

Lines changed: 5 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ jobs:
77
runs-on: ubuntu-latest
88

99
steps:
10-
- uses: actions/checkout@v2
10+
- uses: actions/checkout@v3
1111

12-
- uses: actions/setup-java@v1
12+
- uses: actions/setup-java@v3
1313
with:
14-
java-version: 1.8
14+
distribution: zulu
15+
java-version: 8
1516

1617
- name: Cache Maven packages
17-
uses: actions/cache@v1
18+
uses: actions/cache@v3
1819
with:
1920
path: ~/.m2
2021
key: ${{ runner.os }}-m2-v8-${{ hashFiles('**/pom.xml') }}
@@ -26,48 +27,3 @@ jobs:
2627
- name: Test and package
2728
run: mvn --batch-mode package
2829

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-
70-
71-
--form version=master \
72-
--form description="Github Actions CI build" \
73-
https://scan.coverity.com/builds?project=$PROJECTNAME

.github/workflows/maven-deploy.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ jobs:
99
runs-on: ubuntu-latest
1010

1111
steps:
12-
- uses: actions/checkout@v2
12+
- uses: actions/checkout@v3
1313

14-
- uses: actions/setup-java@v1
14+
- uses: actions/setup-java@v3
1515
with:
16-
java-version: 1.8
16+
distribution: zulu
17+
java-version: 8
1718

1819
- name: Cache Maven packages
19-
uses: actions/cache@v1
20+
uses: actions/cache@v3
2021
with:
2122
path: ~/.m2
2223
key: ${{ runner.os }}-m2-v8-${{ hashFiles('**/pom.xml') }}

.github/workflows/sonarcloud-analysis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on: [push, pull_request]
55
jobs:
66
analyze:
77
name: Analyze
8+
if: github.repository == 'web-eid/web-eid-authtoken-validation-java'
89
runs-on: ubuntu-latest
910

1011
steps:
@@ -14,7 +15,7 @@ jobs:
1415
- name: Set up JDK 11
1516
uses: actions/setup-java@v3
1617
with:
17-
distribution: 'zulu'
18+
distribution: zulu
1819
java-version: 11
1920
- name: Cache SonarCloud packages
2021
uses: actions/cache@v3

0 commit comments

Comments
 (0)