name: Build on: push: workflow_dispatch: {} jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: submodules: recursive - name: Install build tools run: | # echo "deb [signed-by=/usr/share/keyrings/ubuntu-archive-keyring.gpg] http://archive.ubuntu.com/ubuntu noble main" | sudo tee /tmp/only.list # sudo apt-get update -o Dir::Etc::sourcelist=/tmp/only.list -o Dir::Etc::sourceparts="-" -qq sudo apt update sudo apt install -y build-essential cmake zip unzip make libxrandr-dev g++-mingw-w64-x86-64 gcc-mingw-w64-x86-64 g++-mingw-w64-i686 gcc-mingw-w64-i686 libxinerama-dev libxcursor-dev libxi-dev libgl-dev - name: Build makeheaders run: | cd makeheaders make cd .. - name: Compile run: | chmod +x ${{ gitea.workspace }}/compile.sh sh ${{ gitea.workspace }}/compile.sh - name: Upload Linux Release uses: actions/upload-artifact@v3 with: name: release-linux path: OUTPUT-Linux - name: Upload Windows64 Release uses: actions/upload-artifact@v3 with: name: release-w64 path: OUTPUT-w64 - name: Upload Windows32 Release uses: actions/upload-artifact@v3 with: name: release-w32 path: OUTPUT-w32