From 598c5133d89bf0d97ebfd0a11e903cf6e4c65cf8 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sat, 10 Jan 2026 13:41:05 +0100 Subject: [PATCH] add debian12 to ci --- .github/workflows/ci.yml | 43 +++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ef21d3f..4a166f1c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ env: BUILD_TYPE: Debug jobs: - linux: + linux-ubuntu: timeout-minutes: 10 runs-on: ${{matrix.os}} @@ -24,12 +24,12 @@ jobs: os: ['ubuntu-latest', 'ubuntu-24.04-arm'] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - name: Install Dependencies - run: sudo apt update && sudo apt -y install libsodium-dev cmake libx11-dev libxext-dev libxrandr-dev + run: sudo apt update && sudo apt -y install cmake libsodium-dev libx11-dev libxext-dev libxrandr-dev - name: ccache uses: hendrikmuhs/ccache-action@v1.2 @@ -42,6 +42,35 @@ jobs: - name: Build run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4 -t tomato + linux-debian12: + timeout-minutes: 10 + + runs-on: ubuntu-latest + container: + image: debian:12 + + steps: + - name: Install Dependencies + run: apt update && apt -y install git build-essential pkg-config cmake ccache libsodium-dev libx11-dev libxext-dev libxrandr-dev + + - uses: actions/checkout@v5 + with: + submodules: recursive + + - name: Fix gitconfig + run: git config --system --add safe.directory ${GITHUB_WORKSPACE} + + - name: ccache + uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{github.event.repository.name}}-${{github.job}}-debian12-x86_64 + + - name: Configure CMake + run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache + + - name: Build + run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4 -t tomato + android: timeout-minutes: 30 # contains sections copied from sdl repo @@ -64,11 +93,11 @@ jobs: ndk_abi: x86_64 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: repository: 'Green-Sky/vcpkg_android_triplets' path: 'vcpkg_android_triplets' @@ -128,7 +157,7 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive @@ -157,7 +186,7 @@ jobs: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive