Skip to content

Commit 0796eab

Browse files
committed
ci(pipeline.yml): #276 uncomment the GHA pipeline
1 parent 28aa2a7 commit 0796eab

File tree

1 file changed

+81
-81
lines changed

1 file changed

+81
-81
lines changed

.github/workflows/pipeline.yml

Lines changed: 81 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -5,88 +5,88 @@ on:
55
pull_request:
66

77
jobs:
8-
# build:
9-
# runs-on: ubuntu-latest
10-
# steps:
11-
# - uses: actions/checkout@v4
12-
# - uses: actions/setup-java@v4
13-
# with:
14-
# distribution: adopt
15-
# java-version: 21
16-
# check-latest: true
17-
# - name: Cached Gradle packages
18-
# uses: actions/cache@v4
19-
# with:
20-
# key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
21-
# path: |
22-
# ~/.gradle/caches
23-
# ~/.gradle/wrapper
24-
# - run: ( ./gradlew build -x test )
25-
# name: "Executing build"
26-
# unit-test:
27-
# runs-on: ubuntu-latest
28-
# # needs: build
29-
# steps:
30-
# - uses: actions/checkout@v4
31-
# - uses: actions/setup-java@v4
32-
# with:
33-
# distribution: adopt
34-
# java-version: 21
35-
# check-latest: true
36-
# - name: Cached Gradle packages
37-
# uses: actions/cache@v4
38-
# with:
39-
# key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
40-
# path: |
41-
# ~/.gradle/caches
42-
# ~/.gradle/wrapper
43-
# - run: ( ./gradlew test )
44-
# name: "Executing tests"
45-
# - run: ( ./gradlew jacocoTestCoverageVerification )
46-
# name: "Code coverage"
47-
# mutation-test:
48-
# runs-on: ubuntu-latest
49-
# # needs: build
50-
# steps:
51-
# - uses: actions/checkout@v4
52-
# - uses: actions/setup-java@v4
53-
# with:
54-
# distribution: adopt
55-
# java-version: 21
56-
# check-latest: true
57-
# - name: Cached Gradle packages
58-
# uses: actions/cache@v4
59-
# with:
60-
# key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
61-
# path: |
62-
# ~/.gradle/caches
63-
# ~/.gradle/wrapper
64-
# - run: ( ./gradlew pitest )
65-
# name: "Executing mutation tests"
66-
# dependency-vulnerability-analysis:
67-
# runs-on: ubuntu-latest
68-
# # needs: build
69-
# steps:
70-
# - uses: actions/checkout@v4
71-
# - uses: actions/setup-java@v4
72-
# with:
73-
# distribution: adopt
74-
# java-version: 21
75-
# check-latest: true
76-
# - name: Cached Gradle packages
77-
# uses: actions/cache@v4
78-
# with:
79-
# key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
80-
# path: |
81-
# ~/.gradle/caches
82-
# ~/.gradle/wrapper
83-
# - run: ( ./gradlew dependencyCheckAnalyze -PUseNVDKey )
84-
# name: "Executing dependency vulnerability checks"
85-
# env:
86-
# NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
8+
build:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v4
12+
- uses: actions/setup-java@v4
13+
with:
14+
distribution: adopt
15+
java-version: 21
16+
check-latest: true
17+
- name: Cached Gradle packages
18+
uses: actions/cache@v4
19+
with:
20+
key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
21+
path: |
22+
~/.gradle/caches
23+
~/.gradle/wrapper
24+
- run: ( ./gradlew build -x test )
25+
name: "Executing build"
26+
unit-test:
27+
runs-on: ubuntu-latest
28+
needs: build
29+
steps:
30+
- uses: actions/checkout@v4
31+
- uses: actions/setup-java@v4
32+
with:
33+
distribution: adopt
34+
java-version: 21
35+
check-latest: true
36+
- name: Cached Gradle packages
37+
uses: actions/cache@v4
38+
with:
39+
key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
40+
path: |
41+
~/.gradle/caches
42+
~/.gradle/wrapper
43+
- run: ( ./gradlew test )
44+
name: "Executing tests"
45+
- run: ( ./gradlew jacocoTestCoverageVerification )
46+
name: "Code coverage"
47+
mutation-test:
48+
runs-on: ubuntu-latest
49+
needs: build
50+
steps:
51+
- uses: actions/checkout@v4
52+
- uses: actions/setup-java@v4
53+
with:
54+
distribution: adopt
55+
java-version: 21
56+
check-latest: true
57+
- name: Cached Gradle packages
58+
uses: actions/cache@v4
59+
with:
60+
key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
61+
path: |
62+
~/.gradle/caches
63+
~/.gradle/wrapper
64+
- run: ( ./gradlew pitest )
65+
name: "Executing mutation tests"
66+
dependency-vulnerability-analysis:
67+
runs-on: ubuntu-latest
68+
needs: build
69+
steps:
70+
- uses: actions/checkout@v4
71+
- uses: actions/setup-java@v4
72+
with:
73+
distribution: adopt
74+
java-version: 21
75+
check-latest: true
76+
- name: Cached Gradle packages
77+
uses: actions/cache@v4
78+
with:
79+
key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
80+
path: |
81+
~/.gradle/caches
82+
~/.gradle/wrapper
83+
- run: ( ./gradlew dependencyCheckAnalyze -PUseNVDKey )
84+
name: "Executing dependency vulnerability checks"
85+
env:
86+
NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
8787
sast-code-snyk:
8888
runs-on: ubuntu-latest
89-
# needs: build
89+
needs: build
9090
steps:
9191
- uses: actions/checkout@v4
9292
- name: Run Snyk to static code analysis for vulnerabilities
@@ -97,7 +97,7 @@ jobs:
9797
args: --severity-threshold=high
9898
sast-dockerfile-trivy-hadolint:
9999
runs-on: ubuntu-latest
100-
# needs: build
100+
needs: build
101101
steps:
102102
- uses: actions/checkout@v4
103103
- uses: hadolint/hadolint-action@v3.1.0

0 commit comments

Comments
 (0)