diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..cc80afc --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,51 @@ +on: [push] + +name: CI + +jobs: + test: + name: cargo test + runs-on: ubuntu-latest + steps: + - run: sudo apt install libxcb-composite0-dev + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + - uses: actions/checkout@v2 + - uses: actions-rs/cargo@v1 + with: + command: test + args: --all-features + + fmt: + name: cargo fmt + runs-on: ubuntu-latest + steps: + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + - run: rustup component add rustfmt + - uses: actions/checkout@v2 + - run: sudo apt install libxcb-composite0-dev + - uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check + + clippy: + name: cargo clippy + runs-on: ubuntu-latest + steps: + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + - run: rustup component add clippy + - run: sudo apt install libxcb-composite0-dev + - uses: actions/checkout@v2 + - uses: actions-rs/cargo@v1 + with: + command: clippy + args: --workspace --all-targets --all-features -- -D warnings -W clippy::all diff --git a/egui_node_graph/src/color_hex_utils.rs b/egui_node_graph/src/color_hex_utils.rs index e846f0a..0479a8c 100644 --- a/egui_node_graph/src/color_hex_utils.rs +++ b/egui_node_graph/src/color_hex_utils.rs @@ -88,7 +88,7 @@ mod tests { ); assert_eq!( color_to_hex(Color32::from_rgba_premultiplied(226, 226, 226, 119)), - "e2e2e277".to_string() + "#e2e2e277".to_string() ); } }