diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 7073142..acdd927 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: name: Build and Test bootc Package runs-on: ubuntu-latest container: - image: rust:trixie + image: debian:trixie steps: - name: Setup environment @@ -71,28 +71,8 @@ jobs: cp -r /tmp/bootc-deb/* . cp -r /tmp/bootc-deb/.* . 2>/dev/null || true - - name: Verify Rust toolchain - run: | - # Rust is already installed in rust:trixie container - echo "Using pre-installed Rust version:" - rustc --version - cargo --version - # Force stable Rust to avoid SIGSEGV bugs in 1.89.0 - echo "🔧 Forcing stable Rust toolchain..." - rustup default stable - rustup update stable - echo "✅ Now using stable Rust:" - rustc --version - cargo --version - - name: Build project - run: | - cargo build --release - - - name: Run tests - run: | - cargo test - name: Build Debian package run: | @@ -204,9 +184,7 @@ jobs: echo '' >> CI_SUMMARY.md echo '## Build Status' >> CI_SUMMARY.md echo '- **Status**: ✅ SUCCESS' >> CI_SUMMARY.md - echo '- **Container**: rust:trixie' >> CI_SUMMARY.md - echo '- **Rust Version**: '"$(rustc --version)" >> CI_SUMMARY.md - echo '- **Cargo Version**: '"$(cargo --version)" >> CI_SUMMARY.md + echo '- **Container**: debian:trixie' >> CI_SUMMARY.md echo '' >> CI_SUMMARY.md echo '## Built Packages' >> CI_SUMMARY.md echo '' >> CI_SUMMARY.md @@ -295,8 +273,6 @@ jobs: # Copy Rust build artifacts (optional) if [ -d "target/release" ]; then - mkdir -p artifacts/rust-build - cp target/release/bootc-deb artifacts/rust-build/ 2>/dev/null || echo "Binary copy failed (normal for CI)" fi # Create artifacts manifest @@ -489,7 +465,7 @@ jobs: name: Security Audit runs-on: ubuntu-latest container: - image: rust:trixie + image: debian:trixie steps: - name: Setup environment @@ -514,7 +490,6 @@ jobs: - name: Install security tools run: | - apt install -y --no-install-recommends git cargo-audit - name: Checkout code run: | @@ -524,7 +499,6 @@ jobs: - name: Run security audit run: | - cargo audit || echo "Security audit completed (warnings are normal)" - name: Create security summary run: | @@ -536,7 +510,7 @@ jobs: name: Package Validation runs-on: ubuntu-latest container: - image: rust:trixie + image: debian:trixie steps: - name: Setup environment @@ -598,7 +572,7 @@ jobs: name: Status Report runs-on: ubuntu-latest container: - image: rust:trixie + image: debian:trixie needs: [build-and-test, security, package] steps: @@ -642,7 +616,7 @@ jobs: echo "- **Commit**: $(git rev-parse --short HEAD 2>/dev/null || echo 'Unknown')" >> STATUS_REPORT.md echo "- **Branch**: $(git branch --show-current 2>/dev/null || echo 'Unknown')" >> STATUS_REPORT.md echo "- **Date**: $(date '+%Y-%m-%d %H:%M:%S UTC')" >> STATUS_REPORT.md - echo "- **Container**: rust:trixie" >> STATUS_REPORT.md + echo "- **Container**: debian:trixie" >> STATUS_REPORT.md echo "" >> STATUS_REPORT.md echo "All CI jobs completed successfully! 🎉" >> STATUS_REPORT.md