name: Fedora on: push: branches: [master] pull_request: branches: [master] concurrency: group: "${{ github.workflow }}-${{ github.ref || github.run_id }}" cancel-in-progress: true jobs: build-arch64: name: ${{ matrix.distro }} runs-on: ubuntu-latest container: symless/synergy-core:${{ matrix.distro }} env: GIT_COMMIT: ${{ github.sha }} strategy: matrix: distro: - fedora33 - fedora34 - fedora35 - fedora36 - fedora37 - fedora38 steps: - name: Checkout git repo uses: actions/checkout@v3 with: submodules: "recursive" - name: Work around https://github.com/actions/checkout/issues/766 run: | git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Build run: | mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=$(pwd)/rpm/BUILDROOT/usr .. . ./version make -j - name: Run unit test run: ./build/bin/unittests