This repository was archived by the owner on Mar 4, 2026. It is now read-only.
build(deps): bump toml from 0.8.23 to 1.0.3+spec-1.1.0 #53
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| push: | |
| branches: [main, master] | |
| env: | |
| CARGO_TERM_COLOR: always | |
| jobs: | |
| quality: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: dtolnay/rust-toolchain@stable | |
| with: | |
| components: rustfmt, clippy | |
| - uses: taiki-e/install-action@v2 | |
| with: | |
| tool: cargo-deny,cargo-audit,cargo-udeps | |
| - name: Format | |
| run: cargo fmt --all -- --check | |
| - name: Clippy | |
| run: cargo clippy --workspace --all-targets --all-features -- -D warnings | |
| - name: Tests | |
| run: cargo test --workspace --all-targets --all-features | |
| - name: Docs | |
| run: cargo doc --workspace --no-deps | |
| - name: Dependency policy | |
| run: cargo deny check | |
| - name: Security audit | |
| run: cargo audit | |
| - name: Unused dependencies | |
| run: cargo +nightly udeps --workspace --all-targets | |
| compatibility-lxmf-main: | |
| runs-on: ubuntu-latest | |
| needs: quality | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Checkout LXMF-rs (main) | |
| run: git clone --depth 1 https://github.com/FreeTAKTeam/LXMF-rs.git ../LXMF-rs | |
| - uses: dtolnay/rust-toolchain@stable | |
| - name: Install protobuf compiler | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y protobuf-compiler | |
| - name: Pin LXMF sibling dependency to checked-out reticulum | |
| run: | | |
| perl -0pi -e 's#reticulum = \{ package = "reticulum-rs", version = "[^"]+" \}#reticulum = { package = "reticulum-rs", path = "../../../Reticulum-rs/crates/reticulum" }#g' ../LXMF-rs/crates/lxmf/Cargo.toml | |
| - name: Build LXMF against this reticulum revision | |
| run: cargo check --manifest-path ../LXMF-rs/Cargo.toml -p lxmf --all-targets --all-features |