diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a73bdeef..a47e8d8a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -250,15 +250,6 @@ jobs: - name: Install prerequisites if: runner.os == 'macOS' - # The curl shipped on macOS doesn't contain - # https://github.com/curl/curl/commit/85efbb92b8e6679705e122cee45ce76c56414a3e which is - # needed for proper handling of `--etag-{compare,save}`. - # - # The clang shipped on macOS doesn't support BPF, so we need LLVM from brew. - # - # We need a musl C toolchain to compile our `test-distro` since some of - # our dependencies have build scripts that compile C code (i.e xz2). - # This is provided by `brew install filosottile/musl-cross/musl-cross`. run: | set -euxo pipefail # Dependencies are tracked in `Brewfile`. diff --git a/Brewfile b/Brewfile index 356453a7..285773b9 100644 --- a/Brewfile +++ b/Brewfile @@ -1,10 +1,18 @@ # Keep this congruent with `.github/workflows/ci.yml`. +# The curl shipped on macOS doesn't contain +# https://github.com/curl/curl/commit/85efbb92b8e6679705e122cee45ce76c56414a3e +# which is needed for proper handling of `--etag-{compare,save}`. brew "curl" + +# The clang shipped on macOS doesn't support BPF, so we need LLVM from brew. brew "llvm" + brew "lynx" brew "pkg-config" brew "qemu" +# We need a musl C toolchain to compile our `test-distro` since some of our +# dependencies have build scripts that compile C code (i.e xz2). tap "filosottile/musl-cross" brew "filosottile/musl-cross/musl-cross"