From a5db33990e19ff01f2dcce1b90ed857dbffd5aed Mon Sep 17 00:00:00 2001 From: goose Date: Fri, 13 Mar 2026 10:48:05 -0300 Subject: [PATCH] fix(ci): simplify workflow to use rust:1.83-bullseye container --- .forgejo/workflows/lint-and-build.yml | 41 ++++++++++----------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/.forgejo/workflows/lint-and-build.yml b/.forgejo/workflows/lint-and-build.yml index dd251ac..96af188 100644 --- a/.forgejo/workflows/lint-and-build.yml +++ b/.forgejo/workflows/lint-and-build.yml @@ -5,35 +5,24 @@ on: branches: [main] jobs: - lint: - runs-on: docker - steps: - - uses: actions/checkout@v4 - - name: Install Rust toolchain - uses: actions-rust-lang/setup-rust-toolchain@v1 - - name: Run Clippy - run: cargo clippy --all-targets --all-features - - build: - runs-on: docker - steps: - - uses: actions/checkout@v4 - - name: Install Rust toolchain - uses: actions-rust-lang/setup-rust-toolchain@v1 - - name: Build Rust project - run: cargo build --release - - docker-build: + lint-and-build: runs-on: docker container: - image: docker:cli - volumes: - - /var/run/docker.sock:/var/run/docker.sock + image: rust:1.83-bullseye steps: - - name: Checkout + - name: Checkout code uses: actions/checkout@v4 - - name: Build Docker image + - name: Install dependencies run: | - cd backend - docker build -t normogen-backend:latest . + apt-get update + apt-get install -y git nodejs pkg-config libssl-dev + + - name: Run Clippy + run: cargo clippy --all-targets --all-features -- -D warnings + + - name: Build Rust project + run: cargo build --release + + - name: Test Rust project + run: cargo test --verbose