name: build-test on: schedule: - cron: '0 0 * * *' workflow_dispatch: # Enables manually # on: # push: # branches: # - master jobs: build: name: Build runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-22.04-arm] version: [6.8.2] arch: [linux_gcc_arm64] steps: - name: checkout uses: actions/checkout@v4 - name: install qt uses: jurplel/install-qt-action@v3 with: aqtversion: '==3.1.*' version: ${{ matrix.version }} target: 'desktop' arch: ${{ matrix.arch }} dir: ${{ github.workspace }} - name: install-dependencies run: | sudo apt-get install -y libxcb-xinerama0 libxcb-cursor-dev libudev-dev libusb-dev libusb-1.0-0-dev - name: build for linux run: | git fetch --tags cmake --version mkdir build cd build cmake -DCMAKE_PREFIX_PATH='${{ github.workspace }}/Qt/${{ matrix.version }}/${{ matrix.arch }}' -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ../ cmake --build . --target all