diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e36ee02..b15ae37 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,17 +22,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Determine Python versions - run: | - { - echo 'PYTHON_VERSIONS<> $GITHUB_ENV - name: Set up Python uses: actions/setup-python@v5 with: - python-version: ${{env.PYTHON_VERSIONS}} + python-version-file: '.python-versions-used' - name: Install dependencies run: | python -m pip install -r requirements.txt @@ -42,14 +35,15 @@ jobs: python -m nox --report report.json - name: Verify table has not been altered run: | + set -xeEuo pipefail cat report.json python report_to_table.py git diff table.md DIFF_FOR_TABLE=$(git diff table.md) echo "DIFF_FOR_TABLE=$DIFF_FOR_TABLE" >> $GITHUB_OUTPUT id: verify-table - - name: Fail the job - if: ${{ steps.verify-table.outputs.DIFF_FOR_TABLE != '' }} + - name: Fail the job if the committed table differs from the calculated one + if: steps.verify-table.outputs.DIFF_FOR_TABLE != '' run: | echo "::error file=table.md::Table has been altered but not committed!" exit 1