From 55a3b504faf45a0f3c975bed69e43c9b0d0ea1cd Mon Sep 17 00:00:00 2001 From: Echo Date: Fri, 24 Apr 2026 01:50:08 +0000 Subject: [PATCH] ci: Use ubuntu-latest with privileged runner for proper DinD - Change runs-on back to ubuntu-latest (maps to docker://ubuntu:24.04) - Remove container: directive (label already specifies image) - Remove sudo (running as root in Ubuntu container) - Always install Rust (no caching between runs yet) --- .gitea/workflows/build.yml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 889e589..541b7fc 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -12,12 +12,12 @@ env: jobs: build-and-package: - runs-on: linux + runs-on: ubuntu-latest steps: - name: Install system dependencies run: | - sudo apt-get update -qq - sudo apt-get install -y --no-install-recommends \ + apt-get update -qq + apt-get install -y --no-install-recommends \ curl pkg-config libssl-dev ca-certificates \ git nodejs npm dpkg-dev python3 @@ -28,20 +28,19 @@ jobs: - name: Install Rust toolchain run: | - if ! command -v cargo &>/dev/null; then - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y - . "$HOME/.cargo/env" - echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - fi + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + . "$HOME/.cargo/env" + rustup default stable + echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Build Rust backend (release) run: | - . "$HOME/.cargo/env" 2>/dev/null || true + . "$HOME/.cargo/env" cargo build --release - name: Run Rust tests run: | - . "$HOME/.cargo/env" 2>/dev/null || true + . "$HOME/.cargo/env" cargo test --release - name: Strip binaries