name: Build PRs on: pull_request: jobs: docker: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set Swap Space uses: pierotofy/set-swap-space@master with: swap-size-gb: 12 - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - name: Build uses: docker/build-push-action@v2 with: file: ./portable.Dockerfile platforms: linux/amd64 push: false # snapcraft: # runs-on: ubuntu-latest # strategy: # matrix: # architecture: # - amd64 # steps: # - name: Checkout # uses: actions/checkout@v2 # - name: Set Swap Space # uses: pierotofy/set-swap-space@master # with: # swap-size-gb: 12 # - name: Build # id: build # uses: diddlesnaps/snapcraft-multiarch-action@v1 # with: # architecture: ${{ matrix.architecture }} # - name: Review # uses: diddlesnaps/snapcraft-review-tools-action@v1 # with: # snap: ${{ steps.build.outputs.snap }} # isClassic: 'false' windows: runs-on: windows-2019 steps: - name: Checkout uses: actions/checkout@v2 - name: Setup Python uses: actions/setup-python@v2 with: python-version: '3.8.1' architecture: 'x64' - name: Setup cmake uses: jwlawson/actions-setup-cmake@v1.13 with: cmake-version: '3.24.x' - name: Setup Visual C++ uses: ilammy/msvc-dev-cmd@v1 with: arch: x64 - name: Install venv run: | python -m pip install virtualenv - name: Build sources run: | python configure.py build