diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5818a5a..1ca75e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,22 +7,11 @@ on: - main jobs: - tox-package: - if: ${{ github.event_name == 'pull_request' }} - uses: coatl-dev/workflows/.github/workflows/tox-docker.yml@v6 - - tox-stubs: - if: ${{ github.event_name == 'pull_request' }} - uses: coatl-dev/workflows/.github/workflows/tox.yml@v6 - with: - python-versions: | - 3.9 - 3.10 - 3.11 - 3.12 - working-directory: stubs - pylint: uses: coatl-dev/workflows/.github/workflows/pylint.yml@v6 with: path: src + + tox: + if: ${{ github.event_name == 'pull_request' }} + uses: ./.github/workflows/tox.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 20ce309..2d3e355 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -6,7 +6,11 @@ on: - published jobs: + tox: + uses: ./.github/workflows/tox.yml + pypi-upload: + needs: tox runs-on: ubuntu-latest steps: - name: Checkout repo diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml new file mode 100644 index 0000000..30b12ff --- /dev/null +++ b/.github/workflows/tox.yml @@ -0,0 +1,18 @@ +name: tox + +on: + workflow_call: + +jobs: + tox-package: + uses: coatl-dev/workflows/.github/workflows/tox-docker.yml@v6 + + tox-stubs: + uses: coatl-dev/workflows/.github/workflows/tox.yml@v6 + with: + python-versions: | + 3.9 + 3.10 + 3.11 + 3.12 + working-directory: stubs