Skip to content

docs: update CHANGELOG.md with complete 0.2.0 release notes #1

docs: update CHANGELOG.md with complete 0.2.0 release notes

docs: update CHANGELOG.md with complete 0.2.0 release notes #1

Workflow file for this run

name: CI
permissions:
contents: read
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
test:
name: Test on Rust ${{ matrix.rust }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
# Pin CI to stable. Add `beta` / `nightly` later if desired.
rust: ["stable"]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: ${{ matrix.rust }}
components: rustfmt, clippy
- name: Cache cargo registry & build
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- name: Install apdev-rs
run: cargo install apdev-rs
continue-on-error: true
- name: Check characters
run: apdev-rs check-chars src/
continue-on-error: true
- name: Check formatting
run: cargo fmt --all -- --check
- name: Lint with Clippy
run: cargo clippy --all-targets --all-features -- -D warnings
- name: Build
run: cargo build --all-features
- name: Run tests
run: cargo test --all-features
- name: Build examples
run: cargo build --examples