Skip to content

Increase consistency w.r.t. tests checking for nullptr.#621

Merged
mattklein123 merged 1 commit intoenvoyproxy:masterfrom
jamessynge:cleanup_nullptr
Mar 24, 2017
Merged

Increase consistency w.r.t. tests checking for nullptr.#621
mattklein123 merged 1 commit intoenvoyproxy:masterfrom
jamessynge:cleanup_nullptr

Conversation

@jamessynge
Copy link
Contributor

Following Harvey's recent feedback, I looked around and found a few more asserts to fixup.

@mattklein123 mattklein123 merged commit 0ec663f into envoyproxy:master Mar 24, 2017
rshriram pushed a commit to rshriram/envoy that referenced this pull request Oct 30, 2018
lizan pushed a commit to jplevyak/envoy that referenced this pull request Aug 21, 2020
wolfguoliang pushed a commit to wolfguoliang/envoy that referenced this pull request Jan 23, 2021
jpsim pushed a commit that referenced this pull request Nov 28, 2022
Adds a job (run on merges to master) to upload an artifact that can be consumed by CocoaPods. This process requires the following steps (outlined in envoyproxy/envoy-mobile#577):

- Unzipping `envoy_ios_framework.zip`
- Renaming the directory to `envoy_ios_cocoapods`
- Creating an empty file at `envoy_ios_cocoapods/Envoy.framework/Swift/Empty.swift`. This forces CocoaPods to link Swift libraries as necessary. We worked around this in Bazel similarly in the past [here](envoyproxy/envoy-mobile@b8216e4#diff-6dc94efb18b54c46a32898ba3a5a0756R15)
- Copying the repo's `LICENSE` file and placing it at `envoy_ios_cocoapods/LICENSE`
- Re-zipping `envoy_ios_cocoapods` and uploading `envoy_ios_cocoapods.zip`

Tested and validated that the artifact was successfully uploaded in [this job](https://github.com/lyft/envoy-mobile/pull/621/checks?check_run_id=376906484).

Resolves envoyproxy/envoy-mobile#578.

Signed-off-by: JP Simard <jp@jpsim.com>
jpsim pushed a commit that referenced this pull request Nov 29, 2022
Adds a job (run on merges to master) to upload an artifact that can be consumed by CocoaPods. This process requires the following steps (outlined in envoyproxy/envoy-mobile#577):

- Unzipping `envoy_ios_framework.zip`
- Renaming the directory to `envoy_ios_cocoapods`
- Creating an empty file at `envoy_ios_cocoapods/Envoy.framework/Swift/Empty.swift`. This forces CocoaPods to link Swift libraries as necessary. We worked around this in Bazel similarly in the past [here](envoyproxy/envoy-mobile@b8216e4#diff-6dc94efb18b54c46a32898ba3a5a0756R15)
- Copying the repo's `LICENSE` file and placing it at `envoy_ios_cocoapods/LICENSE`
- Re-zipping `envoy_ios_cocoapods` and uploading `envoy_ios_cocoapods.zip`

Tested and validated that the artifact was successfully uploaded in [this job](https://github.com/lyft/envoy-mobile/pull/621/checks?check_run_id=376906484).

Resolves envoyproxy/envoy-mobile#578.

Signed-off-by: JP Simard <jp@jpsim.com>
mathetake added a commit that referenced this pull request Mar 3, 2026
**Commit Message**

This commit refactors the internal on how the ext proc is deployed.
Specifically, this switches to insert the ext proc container as a
sidecar container of Envoy pods created by Envoy Gateway. This is
another large refactoring that turned out necessary for #599. This
utilizes the mutating webhook to insert the extproc container Envoy
pods.

Making the extproc as as sidecar means that we now have a one-to-one
mapping between Gateway and the extproc hence this naturally resolves
the previously known limitation #509 and now users can attach multiple
AIGatewayRoute(s) to one Gateway.

Implementation note: since the volume mounts only work in the
namespace-scoped way, use-created secrets (like API Keys) cannot be
mounted by the extproc as it runs in "envoy-gateway-system" namespace.
To resolve this, now the controller reads the secret and embed the read
credentials into the "extproc secret" (which is previously known as
"extproc configmap") together with routing, matching and backend
information. That secret is written in the "envoy-gateway-system"
namespace hence it can be mounted by the extproc container.

**Related Issues/PRs (if applicable)**

Resolves #509 
Resolves #621

---------

Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants