summaryrefslogtreecommitdiff
path: root/.github/workflows/macos_python.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/macos_python.yml')
-rw-r--r--.github/workflows/macos_python.yml58
1 files changed, 58 insertions, 0 deletions
diff --git a/.github/workflows/macos_python.yml b/.github/workflows/macos_python.yml
new file mode 100644
index 0000000000..f67df2a6b5
--- /dev/null
+++ b/.github/workflows/macos_python.yml
@@ -0,0 +1,58 @@
+# These are nightly package tests for macOS
+# focus areas:
+# - initial user experience
+# - scientific python stack
+name: macOS builds nightly
+
+on:
+ schedule:
+ # nightly at 1 AM
+ - cron: '0 1 * * *'
+
+# GitHub Action Limits
+# https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions
+
+jobs:
+ install_gcc:
+ name: gcc with clang
+ runs-on: macos-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: spack install
+ run: |
+ . .github/workflows/install_spack.sh
+ spack install -v gcc
+
+ install_jupyter_clang:
+ name: jupyter
+ runs-on: macos-latest
+ timeout-minutes: 600
+ steps:
+ - uses: actions/checkout@v2
+ - name: spack install
+ run: |
+ . .github/workflows/install_spack.sh
+ spack install -v py-jupyter %clang
+
+ install_scipy_clang:
+ name: scipy, mpl, pd
+ runs-on: macos-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: spack install
+ run: |
+ . .github/workflows/install_spack.sh
+ spack install -v py-scipy %clang
+ spack install -v py-matplotlib %clang
+ spack install -v py-pandas %clang
+
+ install_mpi4py_clang:
+ name: mpi4py, petsc4py
+ runs-on: macos-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: spack install
+ run: |
+ . .github/workflows/install_spack.sh
+ spack install -v py-mpi4py %clang
+ spack install -v py-petsc4py %clang