]> https://gitweb.dealii.org/ - dealii.git/commitdiff
use github-ci for OSX 9281/head
authorTimo Heister <timo.heister@gmail.com>
Sun, 29 Dec 2019 20:51:52 +0000 (15:51 -0500)
committerTimo Heister <timo.heister@gmail.com>
Sun, 29 Dec 2019 21:42:57 +0000 (16:42 -0500)
.github/workflows/main.yml [new file with mode: 0644]

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644 (file)
index 0000000..d3a32e4
--- /dev/null
@@ -0,0 +1,63 @@
+name: github-CI
+
+on: [push, pull_request]
+
+jobs:
+  osx-serial:
+    # simple serial build using apple clang
+
+    name: OSX serial build
+    runs-on: [macos-latest]
+
+    steps:
+    - uses: actions/checkout@v1
+    - name: info
+      run: |
+        g++ -v
+        cmake --version
+    - name: configure
+      run: |
+        cmake -D CMAKE_BUILD_TYPE=Debug -D DEAL_II_CXX_FLAGS='-Werror' .
+    - name: archive
+      uses: actions/upload-artifact@v1
+      with:
+        name: detailed.log
+        path: detailed.log
+    - name: build
+      run: |
+        make -j 2
+        make -j 2 test # quicktests
+
+  osx-parallel:
+    # MPI build using apple clang
+
+    name: OSX parallel build
+    runs-on: [macos-latest]
+
+    steps:
+    - uses: actions/checkout@v1
+    - name: setup
+      run: |
+        brew install openmpi
+        cmake --version
+        # uncomment these for a gcc based build
+        #export OMPI_CXX=g++-9
+        #export OMPI_CC=gcc-9
+        #export OMPI_FC=gfortran-9
+    - name: info
+      run: |
+        g++-9 -v
+        mpicxx -v
+        cmake --version
+    - name: configure
+      run: |
+        CC=mpicc CXX=mpic++ cmake -D CMAKE_BUILD_TYPE=Debug -D DEAL_II_CXX_FLAGS='-Werror' -D DEAL_II_WITH_MPI=on .
+    - name: archive
+      uses: actions/upload-artifact@v1
+      with:
+        name: detailed.log
+        path: detailed.log
+    - name: build
+      run: |
+        make -j 2
+        make -j 2 test #quicktests

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.