Skip to content

[bbq2]: Minimal docs pass #7

[bbq2]: Minimal docs pass

[bbq2]: Minimal docs pass #7

Workflow file for this run

name: Build and Test
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
workflow_dispatch:
defaults:
run:
working-directory: ./bbq2
jobs:
build:
name: "Build all crates"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install embedded target
run: rustup target add thumbv6m-none-eabi
#
# BUILD + TEST
#
# no features, on std
- name: Check bbq2 (no features, on host)
run: cargo build --no-default-features
# default features, on std
- name: Check bbq2 (default features, on host)
run: cargo build
# std features, on std
- name: Check bbq2 (std features, on host)
run: cargo build --features=std
# std features, on std, test
- name: Test bbq2 (std features, on host)
run: cargo test --features=std
# no features, on mcu
- name: Check bbq2 (no features, on mcu)
run: cargo build --no-default-features --target=thumbv6m-none-eabi
# default features, on mcu
- name: Check bbq2 (no features, on mcu)
run: cargo build --target=thumbv6m-none-eabi