add github ci (#40)

* add github ci with mamba

* disable python bindings from ci

---------

Co-authored-by: Bechir <bechir.brahem420@gmail.com>
This commit is contained in:
Bechir Braham
2024-04-03 11:00:28 +02:00
committed by GitHub
parent 6644406535
commit 9413efa9e5
3 changed files with 88 additions and 0 deletions

28
.github/workflows/config.yml vendored Normal file
View File

@ -0,0 +1,28 @@
# config file to run multiple jobs in parallel with matrix strategy
name: Config Workflow
on:
push:
jobs:
build-and-test:
strategy:
# super important if you want to see all results, even if one fails
# fail-fast is true by default
fail-fast: false
matrix:
use-system-libraries: ["OFF","ON"]
build-type: ["Debug","Release"]
# use-python-bindings: ["OFF","ON"]
# exclude:
# # excludes combinations that are not supported
# - use-python-bindings: "ON"
# use-sanitizers: "ON"
uses: ./.github/workflows/common-workflow.yml # calls the one above
with:
use-system-libraries: ${{ matrix.use-system-libraries }}
build-type: ${{ matrix.build-type }}
# use-python-bindings: ${{ matrix.use-python-bindings }}
secrets: inherit