1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2025-01-03 10:06:01 +01:00

create actions.yml for CI on Ubuntu and MacOS (#38)

This commit is contained in:
Evgeny Posenitskiy 2021-06-07 14:05:41 +02:00 committed by GitHub
parent ea9ffaea43
commit a9bc1fd44e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

63
.github/workflows/actions.yml vendored Normal file
View File

@ -0,0 +1,63 @@
name: TREXIO CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
trexio_ubuntu:
runs-on: ubuntu-latest
name: x86 Ubuntu latest
steps:
- uses: actions/checkout@v2
- name: install dependencies
run: |
sudo add-apt-repository ppa:kelleyk/emacs
sudo apt-get install libhdf5-dev emacs26
- name: configure with autotools
run: |
./autogen.sh
TREXIO_DEVEL=1 ./configure --enable-silent-rules
- name: compile TREXIO
run: make -j 2
- name: check TREXIO
run: make check
- name: clean
run: make clean
trexio_macos:
runs-on: macos-latest
name: x86 MacOS latest
steps:
- uses: actions/checkout@v2
- name: install dependencies
run: |
brew install emacs
brew install hdf5
brew install automake
- name: configure with autotools
run: |
./autogen.sh
TREXIO_DEVEL=1 ./configure FC=gfortran-10 --enable-silent-rules
- name: compile TREXIO
run: make -j 2
- name: check TREXIO
run: make check
- name: clean
run: make clean