image: alpine/3.17 packages: - openssl-dev - go sources: - https://git.e3t.cc/~core/trifid tasks: - setup: | curl https://sh.rustup.rs -sSf | sh -s -- -y source ~/.cargo/env rustup target add x86_64-unknown-linux-musl - check/dnapi-rs: | source ~/.cargo/env cd /home/build/trifid/dnapi-rs cargo check --locked --target x86_64-unknown-linux-musl cargo build --locked --target x86_64-unknown-linux-musl cargo clippy --locked --target x86_64-unknown-linux-musl - check/nebula-ffi: | source ~/.cargo/env cd /home/build/trifid/nebula-ffi cargo check --locked --target x86_64-unknown-linux-musl cargo build --locked --target x86_64-unknown-linux-musl cargo clippy --locked --target x86_64-unknown-linux-musl - check/tfcli: | source ~/.cargo/env cd /home/build/trifid/tfcli cargo check --locked --target x86_64-unknown-linux-musl cargo build --locked --target x86_64-unknown-linux-musl cargo clippy --locked --target x86_64-unknown-linux-musl - check/tfclient: | source ~/.cargo/env cd /home/build/trifid/tfclient cargo check --locked --target x86_64-unknown-linux-musl cargo build --locked --target x86_64-unknown-linux-musl cargo clippy --locked --target x86_64-unknown-linux-musl - check/trifid-api: | source ~/.cargo/env cd /home/build/trifid/trifid-api cargo check --locked --target x86_64-unknown-linux-musl cargo build --locked --target x86_64-unknown-linux-musl cargo clippy --locked --target x86_64-unknown-linux-musl - check/trifid-pki: | source ~/.cargo/env cd /home/build/trifid/trifid-pki cargo check --locked --target x86_64-unknown-linux-musl cargo build --locked --target x86_64-unknown-linux-musl cargo clippy --locked --target x86_64-unknown-linux-musl