this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add linux/arm64 builds with separate self-hosted runners

authored by

alice and committed by
GitHub Actions
5ed1eb37 bf5d6f4a

+71 -1
+70
.github/workflows/build-linux-arm64.yml
··· 1 + name: Build linux/arm64 2 + 3 + on: 4 + push: 5 + pull_request: 6 + schedule: 7 + - cron: '15 6 * * *' 8 + 9 + env: 10 + BUILD_TYPE: MinSizeRel 11 + 12 + jobs: 13 + # === Linux arm64 === 14 + linux-arm64: 15 + runs-on: linux-arm64-alice 16 + container: dtcooper/raspberrypi-os:bookworm 17 + if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name 18 + 19 + steps: 20 + - name: Install Host toolchain 21 + run: | 22 + apt update 23 + apt -y install cmake build-essential git doxygen libglu1-mesa-dev freeglut3-dev libpipewire-0.3-dev libwayland-dev libsdl2-dev ruby-dev libcurl4-openssl-dev 24 + 25 + - uses: actions/checkout@v4 26 + with: 27 + submodules: recursive 28 + fetch-depth: 0 29 + 30 + - name: Build 31 + run: | 32 + cd build 33 + # this is a self-hosted runner issue 34 + # fixes "fatal: detected dubious ownership in repository" 35 + git config --global --add safe.directory '*' 36 + cmake -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=ON .. 37 + cmake --build . --config MinSizeRel --parallel 1 38 + 39 + - name: Deploy 40 + uses: actions/upload-artifact@v4 41 + with: 42 + name: "tic80-linux-arm64" 43 + path: | 44 + build/bin/tic80 45 + build/bin/*.so 46 + 47 + # === Linux PRO arm64 === 48 + linux-arm64-pro: 49 + runs-on: linux-arm64-alice 50 + container: dtcooper/raspberrypi-os:bookworm 51 + 52 + steps: 53 + - name: Install Host toolchain 54 + run: | 55 + apt update 56 + apt -y install cmake build-essential git doxygen libglu1-mesa-dev freeglut3-dev libpipewire-0.3-dev libwayland-dev libsdl2-dev ruby-dev libcurl4-openssl-dev 57 + 58 + - uses: actions/checkout@v4 59 + with: 60 + submodules: recursive 61 + fetch-depth: 0 62 + 63 + - name: Build 64 + run: | 65 + cd build 66 + # this is a self-hosted runner issue 67 + # fixes "fatal: detected dubious ownership in repository" 68 + git config --global --add safe.directory '*' 69 + cmake -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_PRO=On -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=ON .. 70 + cmake --build . --config MinSizeRel --parallel 1
+1 -1
.github/workflows/sync.yml
··· 2 2 3 3 on: 4 4 schedule: 5 - - cron: '0 * * * *' 5 + - cron: '0 6 * * *' 6 6 7 7 jobs: 8 8 sync: