From 9ebb998c64170dfb4778102a9b2c12e6346fa3cd Mon Sep 17 00:00:00 2001 From: deepend-tildeclub <58404188+deepend-tildeclub@users.noreply.github.com> Date: Fri, 9 Jan 2026 01:06:56 -0700 Subject: [PATCH] Rename workflow from Ubuntu to Debian build --- .github/workflows/debian-build.yml | 41 ++++++++++++++++++++++++++++++ .github/workflows/ubuntu-build.yml | 32 ----------------------- 2 files changed, 41 insertions(+), 32 deletions(-) create mode 100644 .github/workflows/debian-build.yml delete mode 100644 .github/workflows/ubuntu-build.yml diff --git a/.github/workflows/debian-build.yml b/.github/workflows/debian-build.yml new file mode 100644 index 00000000..764a30d6 --- /dev/null +++ b/.github/workflows/debian-build.yml @@ -0,0 +1,41 @@ +name: Debian Build + +on: + push: + branches: [master] + pull_request: + branches: [master] + +jobs: + debian_build: + runs-on: ubuntu-24.04 + container: + image: debian:bookworm + + steps: + - name: Install base tooling (git + deps) + run: | + export DEBIAN_FRONTEND=noninteractive + apt-get update + apt-get install -y --no-install-recommends \ + git ca-certificates \ + build-essential pkg-config meson ninja-build \ + libcanberra-dev libdbus-glib-1-dev libglib2.0-dev libgtk2.0-dev \ + libluajit-5.1-dev libpci-dev libperl-dev libssl-dev \ + python3-dev python3-cffi mono-devel desktop-file-utils + + - uses: actions/checkout@v4 + with: + submodules: true + + - name: Configure + run: meson setup build -Dtext=true -Dtheme-manager=true -Dauto_features=enabled + + - name: Build + run: ninja -C build + + - name: Test + run: ninja -C build test + + - name: Install + run: ninja -C build install diff --git a/.github/workflows/ubuntu-build.yml b/.github/workflows/ubuntu-build.yml deleted file mode 100644 index 5c688c90..00000000 --- a/.github/workflows/ubuntu-build.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Ubuntu Build -on: - push: - branches: - - master - pull_request: - branches: - - master - -jobs: - ubuntu_build: - runs-on: ubuntu-24.04 - - steps: - - uses: actions/checkout@v2 - - - name: Install Dependencies - run: | - sudo apt-get update - sudo apt-get install -y meson libcanberra-dev libdbus-glib-1-dev libglib2.0-dev libgtk2.0-dev libluajit-5.1-dev libpci-dev libperl-dev libssl-dev python3-dev python3-cffi mono-devel desktop-file-utils - - - name: Configure - run: meson build -Dtext=true -Dtheme-manager=true -Dauto_features=enabled - - - name: Build - run: ninja -C build - - - name: Test - run: ninja -C build test - - - name: Install - run: sudo ninja -C build install