add debian12 to ci

This commit is contained in:
Green Sky
2026-01-10 13:41:05 +01:00
parent 7e6c19b914
commit 598c5133d8

View File

@@ -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