Skip to content

Commit 885b757

Browse files
committed
VED-305: Stop trying to be clever.
1 parent 1f15f94 commit 885b757

File tree

1 file changed

+28
-12
lines changed

1 file changed

+28
-12
lines changed

.github/workflows/sonarcloud.yml

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,35 +38,31 @@ jobs:
3838
- name: Initialize Unit Test Failure Tracker
3939
run: echo "false" > test_failed.txt
4040

41-
- name: Create venvs and install dependencies
42-
run: |
43-
for subproject in filenameprocessor recordprocessor backend ack_backend delta_backend mesh_processor
44-
do
45-
cd $subproject
46-
python -m venv .venv
47-
source .venv/bin/activate
48-
poetry install
49-
deactivate
50-
cd ..
51-
done
52-
5341
- name: Run unittest with filenameprocessor-coverage
5442
working-directory: filenameprocessor
5543
id: filenameprocessor
5644
continue-on-error: true
5745
run: |
5846
poetry env use 3.10
47+
python -m venv .venv
48+
source .venv/bin/activate
49+
poetry install
5950
poetry run coverage run -m unittest discover || echo "filenameprocessor tests failed" >> failed_tests.txt
6051
poetry run coverage xml -o sonarcloud-coverage-filenameprocessor-coverage.xml
52+
deactivate
6153
6254
- name: Run unittest with recordprocessor-coverage
6355
working-directory: recordprocessor
6456
id: recordprocessor
6557
continue-on-error: true
6658
run: |
6759
poetry env use 3.10
60+
python -m venv .venv
61+
source .venv/bin/activate
62+
poetry install
6863
poetry run coverage run -m unittest discover || echo "recordprocessor tests failed" >> failed_tests.txt
6964
poetry run coverage xml -o sonarcloud-coverage-recordprocessor-coverage.xml
65+
deactivate
7066
7167
- name: Run unittest with recordforwarder-coverage
7268
working-directory: backend
@@ -76,17 +72,25 @@ jobs:
7672
continue-on-error: true
7773
run: |
7874
poetry env use 3.11
75+
python -m venv .venv
76+
source .venv/bin/activate
77+
poetry install
7978
poetry run coverage run -m unittest discover -p "*batch*.py" || echo "recordforwarder tests failed" >> failed_tests.txt
8079
poetry run coverage xml -o sonarcloud-coverage-recordforwarder-coverage.xml
80+
deactivate
8181
8282
- name: Run unittest with coverage-ack-lambda
8383
working-directory: ack_backend
8484
id: acklambda
8585
continue-on-error: true
8686
run: |
8787
poetry env use 3.10
88+
python -m venv .venv
89+
source .venv/bin/activate
90+
poetry install
8891
poetry run coverage run -m unittest discover || echo "ack-lambda tests failed" >> failed_tests.txt
8992
poetry run coverage xml -o sonarcloud-coverage-ack-lambda.xml
93+
deactivate
9094
9195
- name: Run unittest with coverage-delta
9296
working-directory: delta_backend
@@ -96,26 +100,38 @@ jobs:
96100
continue-on-error: true
97101
run: |
98102
poetry env use 3.11
103+
python -m venv .venv
104+
source .venv/bin/activate
105+
poetry install
99106
poetry run coverage run -m unittest discover || echo "delta tests failed" >> failed_tests.txt
100107
poetry run coverage xml -o sonarcloud-coverage-delta.xml
108+
deactivate
101109
102110
- name: Run unittest with coverage-fhir-api
103111
working-directory: backend
104112
id: fhirapi
105113
continue-on-error: true
106114
run: |
107115
poetry env use 3.11
116+
python -m venv .venv
117+
source .venv/bin/activate
118+
poetry install
108119
poetry run coverage run -m unittest discover || echo "fhir-api tests failed" >> failed_tests.txt
109120
poetry run coverage xml -o sonarcloud-coverage.xml
121+
deactivate
110122
111123
- name: Run unittest with coverage-mesh-processor
112124
working-directory: mesh_processor
113125
id: meshprocessor
114126
continue-on-error: true
115127
run: |
116128
poetry env use 3.10
129+
python -m venv .venv
130+
source .venv/bin/activate
131+
poetry install
117132
poetry run coverage run -m unittest discover || echo "mesh_processor tests failed" >> failed_tests.txt
118133
poetry run coverage xml -o sonarcloud-mesh_processor-coverage.xml
134+
deactivate
119135
120136
- name: Run Test Failure Summary
121137
id: check_failure

0 commit comments

Comments
 (0)