File tree 3 files changed +40
-4
lines changed
3 files changed +40
-4
lines changed Original file line number Diff line number Diff line change 1
1
[run]
2
2
branch = True
3
+ relative_files = True
3
4
source = src/
4
5
omit =
5
6
.coveragerc
Original file line number Diff line number Diff line change 21
21
runs-on : ${{ matrix.os }}
22
22
steps :
23
23
- uses : actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
24
+ with :
25
+ fetch-depth : 0 # Shallow clones should be disabled for a better relevancy of analysis
24
26
25
27
- name : Setup Python
26
28
uses : actions/setup-python@master
@@ -31,16 +33,30 @@ jobs:
31
33
run : |
32
34
pip3 install -r requirements.txt
33
35
34
- - name : Test
36
+ - name : Test an coverage collect
37
+ run : |
38
+ python3 -m coverage run -m pytest --verbose -o log_cli=true --log-cli-level=INFO src/
39
+
40
+ - name : Coverage Report
35
41
run : |
36
- coverage run -m pytest --verbose -o log_cli=true --log-cli-level=INFO src/
42
+ python3 -m coverage report
37
43
38
- - name : Coverage
44
+ - name : Coverage lcov
39
45
run : |
40
- coverage report
46
+ python3 -m coverage lcov -o coverage/lcov.info
41
47
42
48
- name : Upload coverage reports to Codecov with GitHub Action
43
49
uses : codecov/codecov-action@v4
44
50
with :
45
51
token : ${{ secrets.CODECOV_TOKEN }} # required
46
52
verbose : true # optional (default = false)
53
+
54
+ - name : Coverage XML
55
+ run : |
56
+ python3 -m coverage xml
57
+
58
+ - name : SonarCloud Scan
59
+ uses : SonarSource/sonarcloud-github-action@master
60
+ env :
61
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
62
+ SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
Original file line number Diff line number Diff line change
1
+ sonar.projectKey =sir-gon_algorithm-exercises-py
2
+ sonar.organization =sir-gon
3
+
4
+ # This is the name and version displayed in the SonarCloud UI.
5
+ # sonar.projectName=algorithm-exercises-py
6
+ # sonar.projectVersion=1.0
7
+
8
+
9
+ # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
10
+ # sonar.sources=src
11
+ sonar.exclusions =**/*test.py,**/__init__.py
12
+
13
+ # Encoding of the source code. Default is default system encoding
14
+ # sonar.sourceEncoding=UTF-8
15
+
16
+ sonar.python.version =3.12
17
+
18
+ # Coverage
19
+ sonar.python.coverage.reportPaths =coverage.xml
You can’t perform that action at this time.
0 commit comments