Skip to content

Add cargo-bloat-musl.yml #35

Add cargo-bloat-musl.yml

Add cargo-bloat-musl.yml #35

Workflow file for this run

name: Rust (cargo bloat)
"on":
workflow_dispatch:
push:
branches: [master]
pull_request:
branches: [master]
env:
CARGO_TERM_COLOR: always
RUSTFLAGS: -D warnings
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
cargo-bloat-version:
- "0.11.0"
steps:
- uses: actions/checkout@v4
- name: cargo version
run: cargo --version
- name: install cargo-bloat (v${{ matrix.cargo-bloat-version }})
run: cargo install cargo-bloat --version ${{ matrix.cargo-bloat-version }}
- name: cargo bloat --time (release)
run: cargo bloat --profile=release-cargo-bloat --time --jobs 1
- name: cargo bloat (display, release)
run: cargo bloat --profile=release-cargo-bloat
- name: cargo bloat (display, per-crate, release)
run: cargo bloat --profile=release-cargo-bloat --crates
- name: cargo bloat (testing, release)
# Size <= 1MiB?
run: cargo bloat --profile=release-cargo-bloat --message-format json | jq --exit-status '."file-size" <= 1048576'