diff options
| -rw-r--r-- | .github/workflows/basic.yml | 8 | ||||
| -rw-r--r-- | .github/workflows/boost_download.yml | 8 | ||||
| -rw-r--r-- | .github/workflows/boost_toolsets.yml | 8 | ||||
| -rw-r--r-- | .github/workflows/ci.yml (renamed from .github/workflows/publish.yml) | 36 | ||||
| -rw-r--r-- | .github/workflows/example_toolsets.yml | 8 | ||||
| -rw-r--r-- | .github/workflows/msvc_versions.yml | 8 |
6 files changed, 33 insertions, 43 deletions
diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml index 8a8dd04..7c7cf65 100644 --- a/.github/workflows/basic.yml +++ b/.github/workflows/basic.yml @@ -1,13 +1,7 @@ name: Basic usage on: - push: - paths-ignore: - - 'docs/**' - - 'README.md' - schedule: - # Weekly, at 01:30 AM on Friday (somewhat randomly chosen). - - cron: '30 01 * * 5' + workflow_call: workflow_dispatch: jobs: diff --git a/.github/workflows/boost_download.yml b/.github/workflows/boost_download.yml index 7df4ca7..5e7d31f 100644 --- a/.github/workflows/boost_download.yml +++ b/.github/workflows/boost_download.yml @@ -1,13 +1,7 @@ name: Boost (download) on: - push: - paths-ignore: - - 'docs/**' - - 'README.md' - schedule: - # Weekly, at 01:30 AM on Friday (somewhat randomly chosen). - - cron: '30 01 * * 5' + workflow_call: workflow_dispatch: jobs: diff --git a/.github/workflows/boost_toolsets.yml b/.github/workflows/boost_toolsets.yml index 49df22f..57577b4 100644 --- a/.github/workflows/boost_toolsets.yml +++ b/.github/workflows/boost_toolsets.yml @@ -1,13 +1,7 @@ name: Boost (toolsets) on: - push: - paths-ignore: - - 'docs/**' - - 'README.md' - schedule: - # Weekly, at 01:30 AM on Friday (somewhat randomly chosen). - - cron: '30 01 * * 5' + workflow_call: workflow_dispatch: jobs: diff --git a/.github/workflows/publish.yml b/.github/workflows/ci.yml index 6d1c560..28c9ea5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/ci.yml @@ -1,18 +1,38 @@ -name: Publish +name: CI on: - workflow_run: - workflows: - - Basic - - Boost (toolsets) - - Examples (toolsets) - types: [completed] + push: + paths-ignore: + - 'docs/**' + - 'README.md' + schedule: + # Weekly, at 01:30 AM on Friday (somewhat randomly chosen). + - cron: '30 01 * * 5' + workflow_dispatch: jobs: + basic: + uses: ./.github/workflows/basic.yml + + boost_download: + uses: ./.github/workflows/boost_download.yml + + boost_toolsets: + uses: ./.github/workflows/boost_toolsets.yml + + example_toolsets: + uses: ./.github/workflows/example_toolsets.yml + + msvc_versions: + uses: ./.github/workflows/msvc_versions.yml + # Build a Python package and upload to PyPI. publish: runs-on: ubuntu-latest - if: github.event.workflow_run.conclusion == 'success' + needs: + - basic + - boost_toolsets + - example_toolsets name: Publish steps: - name: Checkout diff --git a/.github/workflows/example_toolsets.yml b/.github/workflows/example_toolsets.yml index 18a55d1..0fdbe05 100644 --- a/.github/workflows/example_toolsets.yml +++ b/.github/workflows/example_toolsets.yml @@ -1,13 +1,7 @@ name: Examples (toolsets) on: - push: - paths-ignore: - - 'docs/**' - - 'README.md' - schedule: - # Weekly, at 01:30 AM on Friday (somewhat randomly chosen). - - cron: '30 01 * * 5' + workflow_call: workflow_dispatch: jobs: diff --git a/.github/workflows/msvc_versions.yml b/.github/workflows/msvc_versions.yml index 9b28f83..7bd28f0 100644 --- a/.github/workflows/msvc_versions.yml +++ b/.github/workflows/msvc_versions.yml @@ -1,13 +1,7 @@ name: Visual Studio versions on: - push: - paths-ignore: - - 'docs/**' - - 'README.md' - schedule: - # Weekly, at 01:30 AM on Friday (somewhat randomly chosen). - - cron: '30 01 * * 5' + workflow_call: workflow_dispatch: jobs: |
