image: debian/stable packages: - direnv - shellcheck - qemu-user-static - libc6-arm64-cross - binfmt-support sources: - https://git.sr.ht/~motiejus/bazel-zig-cc environment: CC: /usr/bin/false triggers: - action: email condition: failure to: motiejus+srht@jakstys.lt tasks: - setup: | sudo apt-get purge gcc -y && sudo apt-get autoremove -y sudo mkdir -p /etc/qemu-binfmt sudo ln -sf /usr/aarch64-linux-gnu /etc/qemu-binfmt/aarch64 - test_list_toolchains_platforms: | cd bazel-zig-cc; . .envrc echo "Available toolchains:" bazel query @zig_sdk//... | grep _toolchain$ echo "Available platforms:" bazel query @zig_sdk//... | grep _platform$ - test_hello_on_toolchains: | cd bazel-zig-cc ./ci/test --color=yes --curses=yes - lint: | cd bazel-zig-cc; . .envrc shellcheck -x $(awk '/#!\/bin\/(ba)?sh/&&FNR==1{print FILENAME}' $(git ls-files)) bazel run //:buildifier git diff --exit-code