Add CI workflow

Fixes: https://github.com/trussed-dev/cosey/issues/6
This commit is contained in:
Robin Krahl
2024-06-02 11:39:42 +02:00
parent 68678ed4e1
commit 4ef0257b07
2 changed files with 59 additions and 1 deletions
+58
View File
@@ -0,0 +1,58 @@
name: CI
on: [push, pull_request]
jobs:
build:
name: Build library
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- name: Check library
run: cargo check
test:
name: Run tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- name: Run tests
run: cargo test
clippy:
name: Run clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: "clippy"
- name: Run clippy
run: cargo clippy -- -D warnings
fmt:
name: Run rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: "rustfmt"
- name: Run rustfmt
run: cargo fmt -- --check
+1 -1
View File
@@ -43,8 +43,8 @@
}
*/
pub use heapless_bytes::Bytes;
use core::fmt::{self, Formatter};
pub use heapless_bytes::Bytes;
use serde::{
de::{Error as _, Expected, MapAccess, Unexpected},
Deserialize, Serialize,