Bump defmt from 0.3.5 to 0.3.6 in /rtic_v0.5/stm32f0_hid_mouse #586
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build | |
on: | |
merge_group: | |
pull_request: | |
push: | |
branches: | |
- master | |
env: | |
CARGO_TERM_COLOR: always | |
jobs: | |
# Run cargo fmt --check | |
style: | |
name: style | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Configure Rust target (v6, v7, v8.b v8.m) | |
run: | | |
rustup target add thumbv6m-none-eabi | |
rustup target add thumbv7m-none-eabi | |
rustup target add thumbv7em-none-eabihf | |
rustup target add thumbv8m.base-none-eabi | |
rustup target add thumbv8m.main-none-eabi | |
- name: cargo fmt --check | |
run: find . -type f -name Cargo.toml -execdir cargo fmt --check --manifest-path {} + | |
# Compilation check | |
check: | |
name: check | |
runs-on: ubuntu-22.04 | |
strategy: | |
matrix: | |
rticversion: | |
- v0.5 | |
- v1 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Cache Dependencies | |
uses: Swatinem/rust-cache@v2 | |
- name: Configure Rust target (v6, v7, v8.b v8.m) | |
run: | | |
rustup target add thumbv6m-none-eabi | |
rustup target add thumbv7m-none-eabi | |
rustup target add thumbv7em-none-eabihf | |
rustup target add thumbv8m.base-none-eabi | |
rustup target add thumbv8m.main-none-eabi | |
- name: Install flip-link | |
run: cargo install flip-link | |
- name: cargo check | |
run: find rtic_${{ matrix.rticversion }} -type f -name Cargo.toml -execdir cargo build --release --manifest-path {} + | |
# Clippy | |
clippy: | |
name: Cargo clippy | |
runs-on: ubuntu-22.04 | |
strategy: | |
matrix: | |
rticversion: | |
- v0.5 | |
- v1 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Cache Dependencies | |
uses: Swatinem/rust-cache@v2 | |
- name: Configure Rust target (v6, v7, v8.b v8.m) | |
run: | | |
rustup target add thumbv6m-none-eabi | |
rustup target add thumbv7m-none-eabi | |
rustup target add thumbv7em-none-eabihf | |
rustup target add thumbv8m.base-none-eabi | |
rustup target add thumbv8m.main-none-eabi | |
- name: cargo clippy | |
run: find rtic_${{ matrix.rticversion }} -type f -name Cargo.toml -execdir cargo clippy --target-dir /tmp/build --manifest-path {} + | |
# Compilation | |
build: | |
name: build | |
runs-on: ubuntu-22.04 | |
strategy: | |
matrix: | |
rticversion: | |
- v0.5 | |
- v1 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Cache Dependencies | |
uses: Swatinem/rust-cache@v2 | |
- name: Configure Rust target (v6, v7, v8.b v8.m) | |
run: | | |
rustup target add thumbv6m-none-eabi | |
rustup target add thumbv7m-none-eabi | |
rustup target add thumbv7em-none-eabihf | |
rustup target add thumbv8m.base-none-eabi | |
rustup target add thumbv8m.main-none-eabi | |
- name: Install flip-link | |
run: cargo install flip-link | |
- name: cargo build | |
run: find rtic_${{ matrix.rticversion }} -type f -name Cargo.toml -execdir cargo build --release --manifest-path {} + | |
check-dependabot-config: | |
name: Ensure that `dependabot.yml` is up to date | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Run the update script | |
run: ./update_dependabot_config.sh | |
- name: Ensure that nothing has changed | |
run: git diff && git diff --quiet | |
# Refs: https://github.com/rust-lang/crater/blob/9ab6f9697c901c4a44025cf0a39b73ad5b37d198/.github/workflows/bors.yml#L125-L149 | |
# | |
# ALL THE PREVIOUS JOBS NEEDS TO BE ADDED TO THE `needs` SECTION OF THIS JOB! | |
ci-success: | |
name: ci | |
if: github.event_name == 'push' && success() | |
needs: | |
- style | |
- check | |
- clippy | |
- build | |
- check-dependabot-config | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Mark the job as a success | |
run: exit 0 |