From: Jérémie Astor Date: Fri, 6 Dec 2019 20:59:42 +0000 (+0100) Subject: Create gwion.yml X-Git-Tag: nightly~2068^2~3 X-Git-Url: http://10.10.0.4:5575/?a=commitdiff_plain;h=2ae32d1c739b3dbf240886cd24566ae351f86b1b;p=gwion.git Create gwion.yml --- diff --git a/.github/workflow/gwion.yml b/.github/workflow/gwion.yml new file mode 100644 index 00000000..e8cab632 --- /dev/null +++ b/.github/workflow/gwion.yml @@ -0,0 +1,31 @@ +name: C/C++ CI + +on: [push] + +jobs: + build: + + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + cc: [gcc, clang] + double: [0, 1] + + steps: + - uses: actions/checkout@v1 + - name: submodules + run: git submodule update --init util ast + - name: make + env: + USE_DOUBLE: ${{ matrix.double }} + CFLAGS: -fsanitize=address -fno-omit-frame-pointer + LDFLAGS: -fsanitize=address -fno-omit-frame-pointer + run: make CC=${{ matrix.cc }} USE_DOUBLE=${{ matrix.double }} + - name: make test + env: + GWION_TEST_DIR: /home/runner/work/Gwion/Gwion/tmp_test + VALGRIND: NO_VALGRIND + USE_MEMCHECK: 0 + SEVERITY: 3 + run: mkdir tmp_test && echo $PWD && make test