static-queue 1.0.0

A statically sized, no_std, allocation-free, safe Rust queue implemented as a ring buffer with full test coverage.
Documentation
name: Tests

on:
  push:
    branches: [main, master]
  pull_request:
    branches: [main, master]

jobs:
  coverage:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: Install Rust toolchain (nightly) and llvm-tools
        run: |
          rustup toolchain install nightly --component llvm-tools-preview
          rustup default nightly

      - name: Add Rust toolchain llvm-tools to PATH
        run: echo "$(rustc --print sysroot)/lib/rustlib/$(rustc -vV | grep 'host:' | awk '{print $2}')/bin" >> $GITHUB_PATH

      - name: Show rustc version
        run: rustc --version

      - name: Install jq
        run: sudo apt-get update && sudo apt-get install -y jq

      - name: Make scripts executable
        run: chmod +x scripts/coverage.sh scripts/ci_coverage.sh scripts/ci_llvm_cov.sh

      - name: Run CI coverage check (cargo-llvm-cov)
        run: ./scripts/ci_llvm_cov.sh