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