You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2019/08/29 16:51:49 UTC

[celix] 01/01: Initial setup for a GitHub Ci flow

This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a commit to branch gitbub-workflow-test
in repository https://gitbox.apache.org/repos/asf/celix.git

commit 8fae7d3a537d1c5c61c89c2ec8e6752ed1ace63a
Author: Pepijn Noltes <pe...@gmail.com>
AuthorDate: Thu Aug 29 18:51:42 2019 +0200

    Initial setup for a GitHub Ci flow
---
 .github/workflows/build_and_test.yml | 42 ++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml
new file mode 100644
index 0000000..db7744a
--- /dev/null
+++ b/.github/workflows/build_and_test.yml
@@ -0,0 +1,42 @@
+name: Build and Test Celix CI
+
+on: [push, pull_request]
+
+jobs:
+  build_and_test:
+    name: Build And test
+    runs-on: ubuntu-18.04, or ubuntu-16.04, macOS-10.14
+    
+    steps:
+    - name: Build
+      env:
+        CMAKE_BUILD_OPTIONS: -DBUILD_PUBSUB=ON
+      run: |
+        mkdir build
+        cd build
+        cmake ${CMAKE_BUILD_OPTIONS} ..
+        make -J
+    steps:
+    - name: Test
+      run: |
+        make test
+
+jobs:
+   build_and_test_with_asan:
+    name: Build and test with address sanitizer
+    runs-on: ubuntu-18.04
+    
+    steps:
+    - name: Build
+      env:
+        CMAKE_BUILD_OPTIONS: -DBUILD_PUBSUB=ON
+      run: |
+        mkdir build
+        cd build
+        cmake ${CMAKE_BUILD_OPTIONS} ..
+        make -J
+    steps:
+    - name: Test
+      run: |
+        make test -DENABLE_ADDRESS_SANITIZER=ON
+        make test