Skip to content

ci(deps): Bump anthropics/claude-code-action from 1.0.149 to 1.0.165 #273

ci(deps): Bump anthropics/claude-code-action from 1.0.149 to 1.0.165

ci(deps): Bump anthropics/claude-code-action from 1.0.149 to 1.0.165 #273

Workflow file for this run

name: rust-ci
on:
push:
paths-ignore:
- '*.md'
- 'legacy/**'
pull_request:
paths-ignore:
- '*.md'
- 'legacy/**'
env:
CARGO_TERM_COLOR: always
CARGO_INCREMENTAL: 0
RUSTFLAGS: -D warnings
jobs:
build-test:
name: build & test (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
permissions:
contents: read
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
# rust-toolchain.toml pins the channel + components + wasm32 target.
- name: Cache cargo registry & target
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: cargo-${{ matrix.os }}-${{ hashFiles('Cargo.lock', 'rust-toolchain.toml') }}
restore-keys: |
cargo-${{ matrix.os }}-
- name: cargo build
run: cargo build --workspace --all-targets
- name: cargo test
run: cargo test --workspace --all-targets
fmt-clippy:
name: fmt + clippy
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Cache cargo registry & target
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: cargo-lint-${{ hashFiles('Cargo.lock', 'rust-toolchain.toml') }}
- name: cargo fmt --check
run: cargo fmt --all --check
- name: cargo clippy
run: cargo clippy --workspace --all-targets -- -D warnings
wasm-build:
name: wasm32 build (ui_web)
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Cache cargo registry & target
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: cargo-wasm-${{ hashFiles('Cargo.lock', 'rust-toolchain.toml') }}
- name: cargo build (wasm32)
run: cargo build -p synergismforkd_ui_web --target wasm32-unknown-unknown
supply-chain:
name: cargo-audit + cargo-deny
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
# cargo-audit — RustSec advisory scan
- uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2.0.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
# cargo-deny — license + bans + sources + advisories. Reads
# deny.toml from repo root.
- uses: EmbarkStudios/cargo-deny-action@bb137d7af7e4fb67e5f82a49c4fce4fad40782fe # v2.0.20
with:
command: check all
arguments: --all-features