File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2828 key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
2929 restore-keys : ${{ runner.os }}-m2
3030
31- - name : Run tests
32- run : mvn clean test -Dmaven.test.failure.ignore=true
33-
34- - name : Check code coverage
35- run : mvn jacoco:check
36-
37- - name : Generate coverage report
38- run : mvn jacoco:report
31+ - name : Run tests and verify coverage (80% required)
32+ run : mvn clean verify -Dmaven.test.failure.ignore=true
3933
4034 - name : Upload coverage reports to Codecov
4135 uses : codecov/codecov-action@v4
Original file line number Diff line number Diff line change 2828 key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
2929 restore-keys : ${{ runner.os }}-m2
3030
31- - name : Run tests
32- run : mvn clean test -Dmaven.test.failure.ignore=true
33-
34- - name : Generate coverage report
35- run : mvn jacoco:report
36-
37- - name : Check code coverage threshold (80%)
38- run : mvn jacoco:check
31+ - name : Run tests and verify coverage (80% required)
32+ run : mvn clean verify -Dmaven.test.failure.ignore=true
3933
4034 - name : Upload coverage to Codecov
4135 uses : codecov/codecov-action@v4
Original file line number Diff line number Diff line change 2828 key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
2929 restore-keys : ${{ runner.os }}-m2
3030
31- - name : Run tests
32- run : mvn clean test -Dmaven.test.failure.ignore=true
33-
34- - name : Generate coverage report
35- run : mvn jacoco:report
36-
37- - name : Check code coverage threshold (80%)
38- run : mvn jacoco:check
31+ - name : Run tests and verify coverage (80% required)
32+ run : mvn clean verify -Dmaven.test.failure.ignore=true
3933
4034 - name : Upload coverage to Codecov
4135 uses : codecov/codecov-action@v4
Original file line number Diff line number Diff line change 130130 </rules >
131131 </configuration >
132132 </execution >
133+ <execution >
134+ <id >check-coverage</id >
135+ <phase >verify</phase >
136+ <goals >
137+ <goal >check</goal >
138+ </goals >
139+ <configuration >
140+ <rules >
141+ <rule >
142+ <element >BUNDLE</element >
143+ <limits >
144+ <limit >
145+ <counter >INSTRUCTION</counter >
146+ <value >COVEREDRATIO</value >
147+ <minimum >0.80</minimum >
148+ </limit >
149+ </limits >
150+ </rule >
151+ </rules >
152+ </configuration >
153+ </execution >
133154 </executions >
134155 </plugin >
135156
You can’t perform that action at this time.
0 commit comments