printf-compat 0.1.1

printf reimplemented in Rust
Documentation
name: CI

on:
  pull_request:
  push:
  schedule:
    - cron: '0 1 * * *'

env:
  RUSTFLAGS: -D warnings
  RUST_BACKTRACE: 1

defaults:
  run:
    shell: bash

jobs:
  test:
    name: cargo +nightly build
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/cache@v2
        with:
          path: |
            ~/.cargo/bin
            ~/.cargo/registry
            ~/.cargo/git
            ~/.cargo/.crates.toml
            target
          key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
      - name: Install latest nightly
        uses: actions-rs/toolchain@v1
        with:
          toolchain: nightly
          target: thumbv7m-none-eabi
          default: true
          components: rustfmt, clippy
      - run: cargo install cargo-readme
      - run: cargo test
      - name: cargo build no_std
        run: cargo build --target thumbv7m-none-eabi --no-default-features
      - name: cargo clippy
        uses: actions-rs/clippy-check@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          args: --all-features
      - name: Ensure README.md is updated
        run: '[ "$(< README.md)" = "$(cargo readme)" ]'