diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2618408..cb2f8df 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,18 +10,10 @@ on: branches: [ "main" ] jobs: - build: - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.10", "3.11", "3.12", "3.13"] - - + pipeline: uses: ./.github/workflows/pipeline.yml with: - os: ${{ matrix.os }} - python-version: ${{ matrix.python-version }} + os: ubuntu-latest run-lint: true run-typecheck: true run-test: true diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 817bb99..004374a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,10 +25,25 @@ jobs: run-test: true run-build: true + cross-test: + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + python-version: ["3.10", "3.11", "3.12", "3.13"] + uses: ./.github/workflows/pipeline.yml + with: + os: ${{ matrix.os }} + python-version: ${{ matrix.python-version }} + run-lint: false + run-typecheck: false + run-test: true + run-build: false + pypi-publish: runs-on: ubuntu-latest needs: - - build-package + - [build-package, cross-test] permissions: id-token: write