diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 07293c5..880d03b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,9 +15,22 @@ concurrency: jobs: - envoy: + build_and_test: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - - run: | + - name: Download build dependencies + shell: bash + run: | + mkdir -p build_deps/clang-14 + cd build_deps/clang-14 + wget https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.0/clang+llvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz + tar -xf clang+llvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz --strip-components 1 + cd bin + echo "$(pwd)" >> $GITHUB_PATH + - name: Build :all_libs + run: | bazel build --config=ci //:all_libs + - name: Run tests + run: | + bazel test --config=ci ... diff --git a/WORKSPACE b/WORKSPACE index af0f095..3cb040f 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -51,8 +51,8 @@ http_archive( http_archive( name = "com_google_protofieldextraction", - strip_prefix = "proto-field-extraction-598807946f248917db4b7d2e7249de3e4eee0003", # July 9, 2024 - url = "https://github.com/grpc-ecosystem/proto-field-extraction/archive/598807946f248917db4b7d2e7249de3e4eee0003.tar.gz", + strip_prefix = "proto-field-extraction-d5d39f0373e9b6691c32c85929838b1006bcb3fb", # July 9, 2024 + url = "https://github.com/grpc-ecosystem/proto-field-extraction/archive/d5d39f0373e9b6691c32c85929838b1006bcb3fb.tar.gz", ) # -------- Load and call dependencies of underlying libraries --------