Skip to content

Update README.md

Update README.md #192

Workflow file for this run

on:
push:
branches: [master]
pull_request:
name: build
jobs:
lint:
name: Lint
strategy:
matrix:
platform: [ubuntu-latest, macos-latest]
toolchain: [stable]
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout sources
uses: actions/checkout@v2
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.toolchain }}
override: true
components: rustfmt, clippy
- name: Check Code Format
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
- name: Code Lint
uses: actions-rs/cargo@v1
with:
command: clippy
args: --all --all-targets -- -D warnings
no_std:
name: Check no_std
strategy:
matrix:
platform: [ubuntu-latest, macos-latest]
toolchain: [stable]
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout Sources
uses: actions/checkout@v2
- name: Install Rust Toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.toolchain }}
target: thumbv6m-none-eabi
override: true
- name: Build
uses: actions-rs/cargo@v1
with:
command: build
args: --no-default-features --target thumbv6m-none-eabi
native:
name: Test Native
strategy:
matrix:
platform: [ubuntu-latest, macos-latest]
toolchain: [stable]
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout Sources
uses: actions/checkout@v2
- name: Install Rust Toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.toolchain }}
override: true
- name: Test
uses: actions-rs/cargo@v1
with:
command: test
args: --all
coverage:
name: Code Coverage
runs-on: ubuntu-latest
steps:
- name: Checkout Sources
uses: actions/checkout@v2
- name: Install Rust Toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- name: Generate Code Coverage
uses: actions-rs/[email protected]
with:
args: --all
- name: Upload Code Coverage
uses: codecov/codecov-action@v1