Improve CI checks and fix RPM release step
Some checks failed
ci / Rust Checks (push) Failing after 6m49s
release / release (push) Failing after 5m19s

This commit is contained in:
2026-02-24 12:12:11 +00:00
parent ea5a0861fd
commit d23bf52c50
2 changed files with 25 additions and 11 deletions

View File

@@ -2,22 +2,36 @@ name: ci
on:
push:
branches:
- main
pull_request:
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
checks:
name: Rust Checks
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Rust
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
- name: Build relay
run: cargo build -p relay
- name: Cache Rust build
uses: Swatinem/rust-cache@v2
- name: Build client
run: cargo build -p client
- name: Cargo check
run: cargo check --workspace --all-targets --locked
- name: Cargo fmt
run: cargo fmt --all -- --check
- name: Cargo clippy
run: cargo clippy --workspace --all-targets --locked -- -D warnings
- name: Cargo test
run: cargo test --workspace --all-targets --locked

View File

@@ -62,9 +62,9 @@ jobs:
- name: Build rpm packages
run: |
cargo rpm build -p relay --release
cargo rpm build -p client --release
find target/release/rpmbuild/RPMS -name "*.rpm" -exec cp {} dist/ \;
(cd relay && cargo rpm build --release)
(cd client && cargo rpm build --release)
find . -path "*/target/release/rpmbuild/RPMS/*.rpm" -exec cp {} dist/ \;
# -------------------------------------------------
# FIXED: Generic package upload (Gitea correct API)