diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 110620d..01f7221 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,45 +8,45 @@ on: pull_request: jobs: - # formatting: - # name: Formatting and static analysis - # runs-on: 'ubuntu-24.04' - # outputs: - # min_python: ${{ steps.vars.outputs.min_python }} - # min_tox_env: ${{ steps.vars.outputs.min_tox_env }} - # steps: - # - uses: actions/checkout@v4 - # - name: Get Python version for other CI jobs - # id: vars - # run: | - # echo "min_python=$(< .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" - # echo "min_tox_env=py$(sed 's/\.//g' < .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" - # - uses: actions/setup-python@v5 - # with: - # python-version-file: '.github/workflows/python-version-ci' - # - uses: pre-commit/action@v3.0.1 - # with: - # extra_args: --all-files - # - uses: pre-commit-ci/lite-action@v1.1.0 - # if: always() - # with: - # msg: Apply automatic formatting + formatting: + name: Formatting and static analysis + runs-on: 'ubuntu-24.04' + outputs: + min_python: ${{ steps.vars.outputs.min_python }} + min_tox_env: ${{ steps.vars.outputs.min_tox_env }} + steps: + - uses: actions/checkout@v4 + - name: Get Python version for other CI jobs + id: vars + run: | + echo "min_python=$(< .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" + echo "min_tox_env=py$(sed 's/\.//g' < .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" + - uses: actions/setup-python@v5 + with: + python-version-file: '.github/workflows/python-version-ci' + - uses: pre-commit/action@v3.0.1 + with: + extra_args: --all-files + - uses: pre-commit-ci/lite-action@v1.1.0 + if: always() + with: + msg: Apply automatic formatting - # tests: - # name: Tests - # needs: formatting - # strategy: - # matrix: - # os: ['ubuntu-24.04'] - # python: - # - version: '${{needs.formatting.outputs.min_python}}' - # tox-env: '${{needs.formatting.outputs.min_tox_env}}' - # uses: ./.github/workflows/test.yml - # with: - # os-variant: ${{ matrix.os }} - # python-version: ${{ matrix.python.version }} - # tox-env: ${{ matrix.python.tox-env }} - # secrets: inherit + tests: + name: Tests + needs: formatting + strategy: + matrix: + os: ['ubuntu-24.04'] + python: + - version: '${{needs.formatting.outputs.min_python}}' + tox-env: '${{needs.formatting.outputs.min_tox_env}}' + uses: ./.github/workflows/test.yml + with: + os-variant: ${{ matrix.os }} + python-version: ${{ matrix.python.version }} + tox-env: ${{ matrix.python.tox-env }} + secrets: inherit docs: # needs: tests