macOS Package Builds (nightly) (#16345)
Add nightly builds for popular and commonly used packages on macOS that should improve the onramp user experience if working well.
This commit is contained in:
4
.github/workflows/install_spack.sh
vendored
Executable file
4
.github/workflows/install_spack.sh
vendored
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
git clone https://github.com/spack/spack.git
|
||||||
|
. spack/share/spack/setup-env.sh
|
||||||
|
spack compilers
|
58
.github/workflows/macos_python.yml
vendored
Normal file
58
.github/workflows/macos_python.yml
vendored
Normal file
@@ -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
|
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
[](https://travis-ci.org/spack/spack)
|
[](https://travis-ci.org/spack/spack)
|
||||||
[](https://github.com/spack/spack/actions)
|
[](https://github.com/spack/spack/actions)
|
||||||
|
[](https://github.com/spack/spack/actions?query=workflow%3A%22macOS+builds+nightly%22)
|
||||||
[](https://codecov.io/gh/spack/spack)
|
[](https://codecov.io/gh/spack/spack)
|
||||||
[](https://spack.readthedocs.io)
|
[](https://spack.readthedocs.io)
|
||||||
[](https://spackpm.herokuapp.com)
|
[](https://spackpm.herokuapp.com)
|
||||||
|
Reference in New Issue
Block a user