Add CI testing #6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: ior+mobject@develop ^ | |
on: | |
push: | |
branches: [ main ] | |
paths-ignore: | |
- 'doc/**' | |
pull_request: | |
branches: [ main ] | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Install APT Dependencies | |
run: | | |
sudo apt update | |
sudo apt-get install -y autoconf | |
sudo apt-get install -y automake | |
sudo apt-get install -y cmake | |
sudo apt-get install -y libtool | |
sudo apt-get install -y libtool-bin | |
sudo apt-get install -y mpich | |
sudo apt-get install -y zlib1g-dev | |
sudo apt-get install -y diffutils | |
sudo apt-get install -y libdb-dev | |
sudo apt-get install -y libedit-dev | |
sudo apt-get install -y libncurses6 | |
sudo apt-get install -y libxml2-dev | |
sudo apt-get install -y openssl | |
- name: Get Sources | |
uses: actions/checkout@v3 | |
- name: Checkout Spack | |
uses: actions/checkout@v3 | |
with: | |
repository: spack/spack | |
path: ./spack | |
- name: Checkout mochi-spack-packages | |
uses: actions/checkout@v3 | |
with: | |
repository: mochi-hpc/mochi-spack-packages | |
path: ./mochi-spack-packages | |
- name: Run spack install ior | |
run: | | |
. ./spack/share/spack/setup-env.sh | |
spack compiler find | |
spack compilers | |
spack external find autoconf | |
spack external find automake | |
spack external find berkeley-db | |
spack external find boost | |
spack external find cmake | |
spack external find diffutils | |
spack external find libedit | |
spack external find libtool | |
spack external find libiconv | |
spack external find libxml2 | |
spack external find m4 | |
spack external find mpich | |
spack external find ncurses | |
spack external find openssl | |
spack external find perl | |
spack external find pkgconf | |
spack external find zlib | |
spack external find xz | |
spack repo add ./mochi-spack-packages | |
spack install ior@develop+mobject ^mobject@develop+bedrock ^mercury@master~boostsys | |
spack load ior | |
spack view --verbose symlink install ior@develop+mobject -i | |
export LD_LIBRARY_PATH=$PWD/install/lib:$PWD/install/lib64 | |
echo $LD_LIBRARY_PATH | |
ls | |
./prepare.sh | |
./prepare_gh.sh | |
./configure --enable-bedrock | |
make | |
sudo ./ci.sh | |
- name: Upload | |
if: always() | |
uses: actions/upload-artifact@v2 | |
with: | |
name: test-suite.log | |
path: ${{ runner.workspace }}/mobject/test-suite.log |