44 pull_request :
55 paths :
66 - ' .github/workflows/libraries_report-size-deltas.yml'
7- - ' libraries/report-size-deltas /**'
7+ - ' reportsizedeltas /**'
88
99 push :
1010 paths :
1111 - ' .github/workflows/libraries_report-size-deltas.yml'
12- - ' libraries/report-size-deltas /**'
12+ - ' reportsizedeltas /**'
1313
1414jobs :
1515 test :
1616 runs-on : ubuntu-latest
1717
18+ env :
19+ PYTHON_PROJECT_PATH : ${GITHUB_WORKSPACE}/reportsizedeltas
20+ PYTHON_PROJECT_TESTS_PATH : ${GITHUB_WORKSPACE}/reportsizedeltas/tests
21+
1822 steps :
1923 - name : Checkout
2024 uses : actions/checkout@v2
@@ -27,18 +31,18 @@ jobs:
2731 - name : Install dependencies
2832 run : |
2933 python -m pip install --upgrade pip
30- pip install --requirement "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas/tests /requirements.txt"
34+ pip install --requirement "${{ env.PYTHON_PROJECT_TESTS_PATH }} /requirements.txt"
3135
3236 - name : Lint with flake8
3337 run : |
3438 pip install --quiet flake8
3539 pip install --quiet pep8-naming
36- flake8 --config "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas/ .flake8" --show-source "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas "
40+ flake8 --config "${{ env.PYTHON_PROJECT_PATH }}/ .flake8" --show-source "${{ env.PYTHON_PROJECT_PATH }} "
3741
3842 - name : Run Python unit tests and report code coverage
3943 run : |
40- export PYTHONPATH="$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas "
41- coverage run --source="$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas " --module pytest "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas/tests "
44+ export PYTHONPATH="${{ env.PYTHON_PROJECT_PATH }} "
45+ coverage run --source="${{ env.PYTHON_PROJECT_PATH }} " --module pytest "${{ env.PYTHON_PROJECT_TESTS_PATH }} "
4246 # Display code coverage report in workflow run log
4347 coverage report
4448
0 commit comments