diff --git a/.builds/check.yml b/.builds/check.yml new file mode 100644 index 0000000..dbf3328 --- /dev/null +++ b/.builds/check.yml @@ -0,0 +1,47 @@ +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