aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.github/workflows/ci.yml (renamed from .github/workflows/publish.yml)36
1 files changed, 28 insertions, 8 deletions
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