@@ -27,16 +27,33 @@ jobs:
2727 run : docker compose build app_test
2828
2929 - name : " Create environment file"
30- run : touch .env
30+ run : env | grep -E '^MPT_' > .env
31+ env :
32+ RP_ENDPOINT : ${{ secrets.RP_ENDPOINT }}
33+ RP_API_KEY : ${{ secrets.RP_API_KEY }}
34+ MPT_API_BASE_URL : ${{ secrets.MPT_API_BASE_URL }}
35+ MPT_API_TOKEN : ${{ secrets.MPT_API_TOKEN }}
36+
37+ - name : " Run validation & test - no report"
38+ run : docker compose run --service-ports app_test bash -c "ruff format --check . && ruff check . && flake8 . && mypy . && uv lock --check && pytest tests/unit"
39+ env :
40+ RP_LAUNCH : github-unit-test
41+ RP_ENDPOINT : ${{ secrets.RP_ENDPOINT }}
42+ RP_API_KEY : ${{ secrets.RP_API_KEY }}
3143
3244 - name : " Run validation & test"
33- run : docker compose run --service-ports app_test
45+ run : docker compose run --service-ports app_test bash -c "ruff format --check . && ruff check . && flake8 . && mypy . && uv lock --check && pytest --reportportal --rp-launch=$RP_LAUNCH --rp-api-key=$RP_API_KEY --rp-endpoint=$RP_ENDPOINT tests/unit"
46+ env :
47+ RP_LAUNCH : github-unit-test
48+ RP_ENDPOINT : ${{ secrets.RP_ENDPOINT }}
49+ RP_API_KEY : ${{ secrets.RP_API_KEY }}
3450
3551 - name : " Run E2E test"
36- run : docker compose run --service-ports -e MPT_API_BASE_URL=$MPT_API_BASE_URL -e MPT_API_TOKEN=$MPT_API_TOKEN e2e
52+ run : docker compose run --service-ports e2e bash -c "pytest --reportportal --rp-launch=$RP_LAUNCH --rp-api-key=$RP_API_KEY --rp-endpoint=$RP_ENDPOINT tests/ e2e"
3753 env :
38- MPT_API_BASE_URL : ${{ secrets.MPT_API_BASE_URL }}
39- MPT_API_TOKEN : ${{ secrets.MPT_API_TOKEN }}
54+ RP_LAUNCH : github-e2e-test
55+ RP_ENDPOINT : ${{ secrets.RP_ENDPOINT }}
56+ RP_API_KEY : ${{ secrets.RP_API_KEY }}
4057
4158
4259 - name : " Run SonarCloud Scan"
0 commit comments