Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b0a24d5
docs: add dependency
hyoklee Nov 10, 2022
9c23844
fix: correct typo
hyoklee Nov 10, 2022
0003759
ci: add lint commit badge
hyoklee Nov 10, 2022
d231e50
ci: add mochi+bedrock action
hyoklee Nov 10, 2022
1bbace0
ci: change default branch name in action
hyoklee Nov 10, 2022
39c1870
ci: install mobject on /usr/local
hyoklee Nov 10, 2022
a3b3b54
docs: add badges
hyoklee Nov 10, 2022
896e1d7
fix: make code work for new HDF5 and Mobject
hyoklee Nov 10, 2022
d0eb2ea
Merge branch 'HDFGroup:master' into master
hyoklee Nov 10, 2022
1d78dc8
ci: change spack repo to fix libxml2 issue
hyoklee Nov 10, 2022
a79109e
Merge branch 'HDFGroup:master' into master
hyoklee Nov 11, 2022
efa745d
ci: add develop version test
hyoklee Nov 11, 2022
b777ff3
ci: externalize some Spack packages
hyoklee Nov 11, 2022
04bc5af
ci: use spack external
hyoklee Nov 12, 2022
dfbb082
ci: fix yaml formatting
hyoklee Nov 12, 2022
415b908
ci: change spack path
hyoklee Nov 12, 2022
2c4871c
ci: change source path
hyoklee Nov 12, 2022
dae6197
ci: install boost-dev
hyoklee Nov 12, 2022
47f620c
build: change mobject-client to mobject-bedrock
hyoklee Nov 12, 2022
8a0cb26
docs: add a new badge
hyoklee Nov 12, 2022
6823cff
build!: search mochi-bedrock library
hyoklee Nov 12, 2022
7feef96
ci: use offical spack
hyoklee Nov 12, 2022
5f35065
ci: make test
hyoklee Nov 12, 2022
6f02b1c
ci: build examples
hyoklee Nov 12, 2022
2f2df7a
build(cmake): use mobject-client
hyoklee Nov 17, 2022
75ba5ed
ci: test ior
hyoklee Nov 18, 2022
2f9e9fe
ci: fix typo
hyoklee Nov 18, 2022
2bcfe2b
ci: add -i for spack view
hyoklee Nov 18, 2022
7fa9951
ci: test home
hyoklee Nov 19, 2022
f0ca6fc
ci: fix ior repo
hyoklee Nov 19, 2022
0c336b5
ci: test ior without HDF5
hyoklee Nov 19, 2022
da6f051
ci: fix path
hyoklee Nov 19, 2022
8925166
ci: make ci.sh executable
hyoklee Nov 19, 2022
0483926
ci: use HDF5 adapter
hyoklee Nov 19, 2022
61492c9
ci: build ior with hdf5
hyoklee Nov 20, 2022
d52a370
ci: install hdf5
hyoklee Nov 20, 2022
2cadc0f
ci: create build directory
hyoklee Nov 20, 2022
5019307
ci: skip ior test failure
hyoklee Nov 20, 2022
2506a21
ci: skip make check for ior
hyoklee Nov 20, 2022
f6c0791
ci: install ior
hyoklee Nov 20, 2022
6003408
ci: adjust config.json path
hyoklee Nov 21, 2022
a51b158
ci: use PWD
hyoklee Nov 21, 2022
ee9f670
ci: test file backend
hyoklee Nov 28, 2022
168b2f4
ci: change Action names
hyoklee Nov 29, 2022
b469f4e
ci: test chogan
hyoklee Nov 30, 2022
4473cf7
ci: change path
hyoklee Nov 30, 2022
214b139
ci: fix ubuntu-latest
hyoklee Nov 30, 2022
ec1f018
ci: sleep 5 seconds
hyoklee Nov 30, 2022
a53553c
ci: forgive mobject test failure
hyoklee Nov 30, 2022
887dfb5
ci: change path for file_backend
hyoklee Nov 30, 2022
751add9
ci: set HDF5_RADOS_POOL
hyoklee Nov 30, 2022
ee81f9e
ci: add -E -k
hyoklee Nov 30, 2022
3d073e9
ci: use mpich only
hyoklee May 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/commitlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: lint commit messages
on: [push]

jobs:
commitlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: wagoid/commitlint-github-action@v5

81 changes: 81 additions & 0 deletions .github/workflows/develop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: spack mobject@develop+bedrock

on:
push:
branches: [ master ]
paths-ignore:
- 'doc/**'
pull_request:
branches: [ master ]
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install APT Dependencies
run: |
sudo apt update
sudo apt-get install -y gfortran-12
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
sudo apt-get install -y libboost-dev
- name: Get Sources
uses: actions/checkout@v3
with:
path: ./src
- 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: Test with CMake
run: |
. ./spack/share/spack/setup-env.sh
spack compiler find
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 install mpi
spack load mpi
spack repo add ./mochi-spack-packages
spack install mobject@develop+bedrock
spack load mobject
spack install hdf5@develop-1.15
spack load hdf5
mkdir src/build
cd src/build
cmake -D BUILD_TESTING=ON -D BUILD_EXAMPLES=ON ..
make
make test
95 changes: 95 additions & 0 deletions .github/workflows/ior.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: ior pmem_backend

on:
push:
branches: [ master ]
paths-ignore:
- 'doc/**'
pull_request:
branches: [ master ]
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 mpich
sudo apt-get install -y openssl
sudo apt-get install -y libboost-dev
- name: Get Sources
uses: actions/checkout@v3
with:
path: ./src
- name: Checkout IOR
uses: actions/checkout@v3
with:
repository: hpc/ior
path: ./ior
- 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: Test IOR
run: |
. ./spack/share/spack/setup-env.sh
spack compiler find
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 mobject@develop+bedrock
spack install hdf5@develop
spack load mobject
spack load hdf5
spack view --verbose symlink $HOME/install mobject@develop+bedrock -i
spack view --verbose symlink $HOME/install hdf5@develop -i
mkdir src/build
cd src/build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/install ..
make install
cd ../../ior
ls /home/runner/install/include
./bootstrap
./configure --prefix=$HOME/install --with-hdf5 CFLAGS="-I /home/runner/install/include" LDFLAGS="-L /home/runner/install/lib"
make
make install
ls $HOME/install/bin
cd ../src
ls
sudo ./ci.sh
95 changes: 95 additions & 0 deletions .github/workflows/ior2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: ior file_backend

on:
push:
branches: [ master ]
paths-ignore:
- 'doc/**'
pull_request:
branches: [ master ]
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 mpich
sudo apt-get install -y openssl
sudo apt-get install -y libboost-dev
- name: Get Sources
uses: actions/checkout@v3
with:
path: ./src
- name: Checkout IOR
uses: actions/checkout@v3
with:
repository: hpc/ior
path: ./ior
- 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: Test IOR
run: |
. ./spack/share/spack/setup-env.sh
spack compiler find
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 mobject@develop+bedrock
spack install hdf5@develop
spack load mobject
spack load hdf5
spack view --verbose symlink $HOME/install mobject@develop+bedrock -i
spack view --verbose symlink $HOME/install hdf5@develop -i
mkdir src/build
cd src/build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/install ..
make install
cd ../../ior
ls /home/runner/install/include
./bootstrap
./configure --prefix=$HOME/install --with-hdf5 CFLAGS="-I /home/runner/install/include" LDFLAGS="-L /home/runner/install/lib"
make
make install
ls $HOME/install/bin
cd ../src
ls
sudo ./ci2.sh
96 changes: 96 additions & 0 deletions .github/workflows/ior_chogan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: ior chogan

on:
push:
branches: [ master ]
paths-ignore:
- 'doc/**'
pull_request:
branches: [ master ]
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 mpich
sudo apt-get install -y openssl
sudo apt-get install -y libboost-dev
- name: Get Sources
uses: actions/checkout@v3
with:
path: ./src
- name: Checkout IOR
uses: actions/checkout@v3
with:
repository: ChristopherHogan/ior
path: ./ior
ref: chogan/hermes
- 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: Test IOR
run: |
. ./spack/share/spack/setup-env.sh
spack compiler find
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 mobject@develop+bedrock
spack install hdf5@develop-1.13
spack load mobject
spack load hdf5
spack view --verbose symlink $HOME/install mobject@develop+bedrock -i
spack view --verbose symlink $HOME/install hdf5@develop -i
mkdir src/build
cd src/build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/install ..
make install
cd ../../ior
ls /home/runner/install/include
./bootstrap
./configure --prefix=$HOME/install --with-hdf5 CFLAGS="-I /home/runner/install/include" LDFLAGS="-L /home/runner/install/lib"
make
make install
ls $HOME/install/bin
cd ../src
ls
sudo ./ci.sh
11 changes: 11 additions & 0 deletions .github/workflows/spell.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: check spelling
on: [push, pull_request]
jobs:
codespell:
name: Check for spelling errors
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: codespell-project/actions-codespell@master
with:
ignore_words_list: mobject,rados,hdf5,vol
Loading