From c63be6aee0f5808c0a33e455382aafbdf5c5800b Mon Sep 17 00:00:00 2001 From: Paul Xu Date: Fri, 20 Sep 2024 10:17:06 -0400 Subject: [PATCH] fixed workflows --- .github/workflows/build_and_publish.yml | 20 +++++++++++-------- .../workflows/linting_and_type_checking.yml | 1 + .github/workflows/run_fast_tests.yml | 1 + .github/workflows/run_slow_tests.yml | 1 + 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_and_publish.yml b/.github/workflows/build_and_publish.yml index 259d8c11..066f9fc5 100644 --- a/.github/workflows/build_and_publish.yml +++ b/.github/workflows/build_and_publish.yml @@ -4,18 +4,22 @@ on: release: types: - published - workflow_run: - workflows: - - "Linting and type checking" - - "Run fast tests" - - "Run slow tests" - types: - - completed jobs: + lint_and_typecheck: + name: Lint and type-check + uses: ./.github/workflows/linting_and_type_checking.yml + + run_fast_tests: + name: Run fast tests + uses: ./.github/workflows/run_fast_tests.yml + + run_slow_tests: + name: Run slow tests + uses: ./.github/workflows/run_slow_tests.yml + publish: name: Build wheel and publish to test-PyPI, and then PyPI, and publish docs - if: github.event_name == 'release' && github.event.action == 'published' runs-on: ubuntu-latest strategy: diff --git a/.github/workflows/linting_and_type_checking.yml b/.github/workflows/linting_and_type_checking.yml index 3d2816fb..12d61c29 100644 --- a/.github/workflows/linting_and_type_checking.yml +++ b/.github/workflows/linting_and_type_checking.yml @@ -2,6 +2,7 @@ name: Linting and type checking on: pull_request: + workflow_call: jobs: run_tests: diff --git a/.github/workflows/run_fast_tests.yml b/.github/workflows/run_fast_tests.yml index e9f7370d..25c96e5d 100644 --- a/.github/workflows/run_fast_tests.yml +++ b/.github/workflows/run_fast_tests.yml @@ -2,6 +2,7 @@ name: Run fast tests on: pull_request: + workflow_call: jobs: run_tests: diff --git a/.github/workflows/run_slow_tests.yml b/.github/workflows/run_slow_tests.yml index 72e4c961..b5614bf3 100644 --- a/.github/workflows/run_slow_tests.yml +++ b/.github/workflows/run_slow_tests.yml @@ -2,6 +2,7 @@ name: Run slow tests on: pull_request: + workflow_call: jobs: run_tests: