You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
867 B
37 lines
867 B
name: Selftest |
|
|
|
on: [push] |
|
|
|
env: |
|
BUILD_TYPE: Debug |
|
|
|
jobs: |
|
build: |
|
runs-on: ubuntu-latest |
|
|
|
steps: |
|
- uses: actions/checkout@v2 |
|
|
|
- name: Install libcurl (used for Central API) |
|
run: sudo apt-get install libcurl4 libcurl4-gnutls-dev -y |
|
|
|
- name: Checkout submodules |
|
run: git submodule update --init |
|
|
|
- name: Create Build Environment |
|
run: cmake -E make_directory ${{github.workspace}}/build |
|
|
|
- name: Configure CMake |
|
shell: bash |
|
working-directory: ${{github.workspace}}/build |
|
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE |
|
|
|
- name: Build |
|
working-directory: ${{github.workspace}}/build |
|
shell: bash |
|
run: cmake --build . --config $BUILD_TYPE --parallel 8 |
|
|
|
- name: Test |
|
working-directory: ${{github.workspace}}/build |
|
shell: bash |
|
run: ctest -C $BUILD_TYPE
|
|
|