diff --git a/.github/workflows/libraries_report-size-deltas.yml b/.github/workflows/libraries_report-size-deltas.yml index de00c15..72a8fa6 100644 --- a/.github/workflows/libraries_report-size-deltas.yml +++ b/.github/workflows/libraries_report-size-deltas.yml @@ -4,17 +4,21 @@ on: pull_request: paths: - '.github/workflows/libraries_report-size-deltas.yml' - - 'libraries/report-size-deltas/**' + - 'reportsizedeltas/**' push: paths: - '.github/workflows/libraries_report-size-deltas.yml' - - 'libraries/report-size-deltas/**' + - 'reportsizedeltas/**' jobs: test: runs-on: ubuntu-latest + env: + PYTHON_PROJECT_PATH: ${GITHUB_WORKSPACE}/reportsizedeltas + PYTHON_PROJECT_TESTS_PATH: ${GITHUB_WORKSPACE}/reportsizedeltas/tests + steps: - name: Checkout uses: actions/checkout@v2 @@ -27,18 +31,18 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install --requirement "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas/tests/requirements.txt" + pip install --requirement "${{ env.PYTHON_PROJECT_TESTS_PATH }}/requirements.txt" - name: Lint with flake8 run: | pip install --quiet flake8 pip install --quiet pep8-naming - flake8 --config "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas/.flake8" --show-source "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas" + flake8 --config "${{ env.PYTHON_PROJECT_PATH }}/.flake8" --show-source "${{ env.PYTHON_PROJECT_PATH }}" - name: Run Python unit tests and report code coverage run: | - export PYTHONPATH="$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas" - coverage run --source="$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas" --module pytest "$GITHUB_WORKSPACE/libraries/report-size-deltas/reportsizedeltas/tests" + export PYTHONPATH="${{ env.PYTHON_PROJECT_PATH }}" + coverage run --source="${{ env.PYTHON_PROJECT_PATH }}" --module pytest "${{ env.PYTHON_PROJECT_TESTS_PATH }}" # Display code coverage report in workflow run log coverage report diff --git a/.github/workflows/spell-check.yml b/.github/workflows/spell-check.yml index e3f91d7..2f9fba7 100644 --- a/.github/workflows/spell-check.yml +++ b/.github/workflows/spell-check.yml @@ -11,7 +11,6 @@ jobs: uses: actions/checkout@v2 - name: Spell check - uses: ./libraries/spell-check + uses: arduino/actions/libraries/spell-check@master with: ignore-words-list: etc/codespell-ignore-words-list.txt - skip-paths: ./libraries/spell-check/test/testdata,./setup-taskfile/node_modules,./setup-taskfile/package-lock.json