aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/basic.yml8
-rw-r--r--.github/workflows/boost_download.yml8
-rw-r--r--.github/workflows/boost_toolsets.yml8
-rw-r--r--.github/workflows/ci.yml (renamed from .github/workflows/publish.yml)36
-rw-r--r--.github/workflows/example_toolsets.yml8
-rw-r--r--.github/workflows/msvc_versions.yml8
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: