| name: continuous-integration |
| on: [push] |
| |
| jobs: |
| all: |
| # runs-on: [ ubuntu-latest, windows-latest, macos-latest ] |
| runs-on: ubuntu-latest |
| steps: |
| - name: checkout |
| uses: actions/checkout@v2 |
| - name: install dependencies |
| run: | |
| sudo apt-get update -m && sudo apt-get install libzstd-dev |
| - name: prepare build directory |
| run: | |
| cmake -E make_directory ${{runner.workspace}}/build |
| - name: configure |
| working-directory: ${{runner.workspace}}/build |
| run: | |
| cmake ${{runner.workspace}} |
| - name: build |
| working-directory: ${{runner.workspace}}/build |
| run: | |
| cmake --build . |
| - name: test |
| working-directory: ${{runner.workspace}}/build |
| run: | |
| ctest -v |