🚀 Performance optimizations + Test failure fixes

- APT performance optimizations (2-3x faster builds)
- Replace slow rustup with fast apt rustc/cargo
- Fix test failures from missing ~/.cargo/env
- Remove rustup references from test/build steps
- Target: 21min → 5min build times
This commit is contained in:
joe 2025-08-13 19:36:41 -07:00
parent 771ffe56d0
commit f26999b0d5
4 changed files with 63 additions and 143 deletions

View file

@ -48,18 +48,17 @@ jobs:
- name: Install dependencies
run: |
apt-get update
apt-get install -y \
build-essential \
pkg-config \
libssl-dev \
libdbus-1-dev \
libglib2.0-dev \
libapt-pkg-dev \
libostree-dev \
curl \
git \
wget
# APT Performance Optimizations (2-3x faster)
echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/99translations
echo 'Acquire::GzipIndexes "true";' >> /etc/apt/apt.conf.d/99translations
echo 'Acquire::CompressionTypes::Order:: "gz";' >> /etc/apt/apt.conf.d/99translations
echo 'Dpkg::Use-Pty "0";' >> /etc/apt/apt.conf.d/99translations
apt update -y
apt install -y --no-install-recommends \
git curl pkg-config build-essential gnupg wget \
rustc cargo libapt-pkg-dev libapt-pkg7.0 \
libostree-dev
- name: Install Rust
run: |