Firmware for the b-parasite board, but in Rust.

Use Zig and cargo-zigbuild for CI #4

closed opened by sachy.dev targeting main from ci-zig
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:usjm3ynnir6y4inkcdovrfei/sh.tangled.repo.pull/3m7oytmqmjb22
+14 -4
Interdiff #2 โ†’ #3
+14 -4
.tangled/workflows/test.yml
··· 8 nixpkgs: 9 - rustup 10 - clang 11 - - zig 12 - - cargo-zigbuild 13 14 steps: 15 - name: Install Nightly 16 command: rustup toolchain install nightly 17 - name: Install toolchain ··· 19 - name: Format Check 20 command: cargo fmt --check 21 - name: Defmt Build 22 - command: cargo zigbuild --release --locked 23 - name: Plain Build 24 - command: cargo zigbuild --release --locked --no-default-features
··· 8 nixpkgs: 9 - rustup 10 - clang 11 + - libclang 12 13 steps: 14 + - name: Env Setup 15 + command: | 16 + export BINDGEN_EXTRA_CLANG_ARGS="$(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/libc-crt1-cflags) \ 17 + $(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/libc-cflags) \ 18 + $(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/cc-cflags) \ 19 + $(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/libcxx-cxxflags) \ 20 + -isystem $(nix eval --raw nixpkgs#stdenv.cc.cc)/include/c++/$(nix eval --raw nixpkgs#stdenv.cc.cc --apply '(builtins.getFlake "nixpkgs").lib.getVersion' --impure) \ 21 + -isystem $(nix eval --raw nixpkgs#stdenv.cc.cc)/include/c++/$(nix eval --raw nixpkgs#stdenv.cc.cc --apply '(builtins.getFlake "nixpkgs").lib.getVersion' --impure)/$(nix eval --raw nixpkgs#stdenv.hostPlatform.config) \ 22 + -idirafter $(nix eval --raw nixpkgs#stdenv.cc.cc)/lib/gcc/$(nix eval --raw nixpkgs#stdenv.hostPlatform.config)/$(nix eval --raw nixpkgs#stdenv.cc.cc --apply '(builtins.getFlake "nixpkgs").lib.getVersion' --impure)/include \ 23 + " 24 + export LIBCLANG_PATH=$(nix eval --raw nixpkgs#libclang.lib) 25 - name: Install Nightly 26 command: rustup toolchain install nightly 27 - name: Install toolchain ··· 29 - name: Format Check 30 command: cargo fmt --check 31 - name: Defmt Build 32 + command: cargo build --release --locked 33 - name: Plain Build 34 + command: cargo build --release --locked --no-default-features
Cargo.toml

This file has not been changed.

History

12 rounds 0 comments
sign up or login to add to the discussion
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
closed without merging
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments
1 commit
expand
Use Zig and cargo-zigbuild for CI
1/1 failed
expand
expand 0 comments