6868 ~/go/bin
6969 key : unittest-${{ hashFiles('**/go.mod', '**/go.sum', '**/Makefile') }}-${{ matrix.os }}
7070 - run : make test-coverage
71- - if : failure()
72- run : cat ollama.log || true
7371 - name : Upload coverage to Codecov
7472 if : matrix.os == 'ubuntu-latest'
7573 uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
@@ -136,20 +134,13 @@ jobs:
136134 test_extproc :
137135 needs : changes
138136 if : ${{ needs.changes.outputs.code == 'true' }}
139- name : External Processor Test (Envoy v${{ matrix.version }} on ${{ matrix.os }})
137+ name : External Processor Test (${{ matrix.os }})
140138 strategy :
141139 fail-fast : false
142140 matrix :
143- # Note: we cannot run the latest Envoy version on macOS due to https://github.com/tetratelabs/archive-envoy/issues/12.
144- # Once it's supported, the following "binary installation" steps below can be just removed and
145- # we can simply exec.Cmd with "go tool -modfile=tools/go.mod func-e run" with the envoy version configured via ENVOY_VERSION env var.
146- include :
147- - version : 1.35.0 # NOTE: when updating this, also update the comment in the CONTRIBUTING.md file.
148- os : ubuntu-latest
149- - version : 1.35.0 # NOTE: when updating this, also update the comment in the CONTRIBUTING.md file.
150- os : macos-latest
151- - version : latest
152- os : ubuntu-latest
141+ os :
142+ - ubuntu-latest
143+ - macos-latest
153144 runs-on : ${{ matrix.os }}
154145 steps :
155146 - uses : actions/checkout@v4
@@ -164,19 +155,6 @@ jobs:
164155 ~/go/pkg/mod
165156 ~/go/bin
166157 key : extproc-tests-${{ hashFiles('**/go.mod', '**/go.sum', '**/Makefile') }}
167- - name : Install stable Envoy via func-e
168- if : matrix.version != 'latest'
169- run : |
170- go tool -modfile=tools/go.mod func-e use ${{ matrix.version }}
171- echo $HOME/.func-e/versions/${{ matrix.version }}/bin >> $GITHUB_PATH
172- - name : Install latest Envoy
173- if : matrix.version == 'latest'
174- run : |
175- export ENVOY_BIN_DIR=$HOME/envoy/bin
176- mkdir -p $ENVOY_BIN_DIR
177- docker run -v $ENVOY_BIN_DIR:/tmp/ci -w /tmp/ci \
178- --entrypoint /bin/cp envoyproxy/envoy-dev:latest /usr/local/bin/envoy .
179- echo $ENVOY_BIN_DIR >> $GITHUB_PATH
180158 - env :
181159 TEST_AWS_ACCESS_KEY_ID : ${{ secrets.AWS_BEDROCK_USER_AWS_ACCESS_KEY_ID }}
182160 TEST_AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_BEDROCK_USER_AWS_SECRET_ACCESS_KEY }}
@@ -292,10 +270,6 @@ jobs:
292270 key : e2e-test-${{ hashFiles('**/go.mod', '**/go.sum', '**/Makefile') }}
293271 - uses : docker/setup-buildx-action@v3
294272 - run : make test-e2e-inference-extension
295- env :
296- # We only need to test with the latest stable version of EG, since these e2e tests
297- # do not depend on the EG version.
298- EG_VERSION : v1.5.0
299273
300274 test_e2e_namespaced :
301275 needs : changes
@@ -361,7 +335,7 @@ jobs:
361335 - name : Download Envoy via func-e
362336 run : go tool -modfile=tools/go.mod func-e run --version
363337 env :
364- FUNC_E_HOME : /tmp/envoy-gateway # hard-coded directory in EG
338+ FUNC_E_DATA_HOME : ~/.local/share/aigw
365339 - name : Install Goose
366340 env :
367341 GOOSE_VERSION : v1.10.0
0 commit comments