unsized-vec 0.0.2-alpha.7

Like Vec, but for unsized values
Documentation
name: Run tests

on:
  push:
    branches: ["master"]
  pull_request:
    branches: ["master"]
  schedule:
    - cron: "25 22 * * 1"

jobs:
  test:
    runs-on: ubuntu-latest

    env:
      RUSTFLAGS: -D warnings

    steps:
      - uses: actions/checkout@v3

      - name: Install Rust toolchain
        uses: dtolnay/rust-toolchain@stable
        with:
          components: clippy, miri, rustfmt
          target: x86_64-unknown-linux-gnu
          toolchain: nightly

      - name: Install clippy SARIF tools and cargo careful
        run: cargo install clippy-sarif sarif-fmt cargo-careful

      - name: Check formatting
        run: cargo fmt --all --check

      - name: Run tests in relase mode
        run: cargo test --all --release

      - name: Run tests with careful
        run: cargo careful test --all -Zcareful-sanitizer

      - name: Run tests with miri
        run: cargo miri test -p emplacable

      - name: Run clippy
        run: cargo clippy --all --message-format=json | clippy-sarif | tee rust-clippy-results.sarif | sarif-fmt

      - name: Upload clippy analysis results to GitHub
        uses: github/codeql-action/upload-sarif@v2
        with:
          sarif_file: rust-clippy-results.sarif
          wait-for-processing: true