Skip to content

ci: improve developer-local docs and make fastbuild envoy binary acce…#852

Merged
mattklein123 merged 7 commits intoenvoyproxy:masterfrom
htuch:do-ci-docs
Apr 27, 2017
Merged

ci: improve developer-local docs and make fastbuild envoy binary acce…#852
mattklein123 merged 7 commits intoenvoyproxy:masterfrom
htuch:do-ci-docs

Conversation

@htuch
Copy link
Copy Markdown
Member

@htuch htuch commented Apr 27, 2017

…ssible.

@htuch
Copy link
Copy Markdown
Member Author

htuch commented Apr 27, 2017

@moderation

@htuch
Copy link
Copy Markdown
Member Author

htuch commented Apr 27, 2017

Can you hold off on merge, I have a small change suggested by @PiotrSikora

@htuch
Copy link
Copy Markdown
Member Author

htuch commented Apr 27, 2017

@PiotrSikora @moderation

@mattklein123
Copy link
Copy Markdown
Member

LGTM will wait for @PiotrSikora +1

ci/README.md Outdated
ENVOY_DOCKER_BUILD_DIR=~/build ./ci/run_envoy_docker.sh './ci/do_ci.sh bazel.dev.server_only'
```

For a release Envoy binary you can run:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/release Envoy binary/release version of Envoy binary/?

* `bazel.dev.server_only` — build Envoy static binary under `-c fastbuild`.
* `bazel.dev.test` — build and run tests under `-c fastbuild`.
* `bazel.release` — build Envoy static binary and run tests under `-c opt`.
* `bazel.release.server_only` — build Envoy static binary under `-c opt`.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we have bazel.dev.test, but bazel.release (without .test)?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because the bazel.release target is used for the CI and combines the static binary build and tests (for performance reasons). For developers, you want a target that just builds/runs the tests (not as useful in CI). I can add a bazel.release.tests that only does the tests if you think it would be useful to developers.

I feel that so far, I'm hearing from folks like @moderation that they'd like the ability to build using the Docker image, but not for development work per se.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let me rephrase, we have:

  1. bazel.release.server_only and bazel.dev.server_only, both building only static binary with different -c options,
  2. baze.release and bazel.dev.test, both building and running test with different -c options.

My question is why one has .test suffix, but not ther other.

I'm just nitpicking, it's not that important.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(discussed this offline, @htuch is going to add binary build to bazel.dev.test and rename it to bazel.dev)

The artifacts can be found in `/tmp/envoy-docker-build/envoy/source/exe/envoy` (or wherever
`$ENVOY_DOCKER_BUILD_DIR` points).

The `./ci/run_envoy_docker.sh './ci/do_ci.sh <TARGET>'` targets are:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was this accidentally removed or on purpose?

@mattklein123 mattklein123 merged commit 4846071 into envoyproxy:master Apr 27, 2017
jpsim pushed a commit that referenced this pull request Nov 28, 2022
Did a quick experiment to see how Envoy Mobile performs now as a library

Signed-off-by: Alan Chiu <achiu@lyft.com>

For an explanation of how to fill out the fields, please see the relevant section
in [PULL_REQUESTS.md](https://github.com/envoyproxy/envoy/blob/master/PULL_REQUESTS.md)

Description: android: update docs with cpu/battery analysis
Risk Level: low
Testing: n/a
Docs Changes: n/a
Release Notes: n/a
[Optional Fixes #Issue]
[Optional Deprecated:]

Signed-off-by: JP Simard <jp@jpsim.com>
jpsim pushed a commit that referenced this pull request Nov 29, 2022
Did a quick experiment to see how Envoy Mobile performs now as a library

Signed-off-by: Alan Chiu <achiu@lyft.com>

For an explanation of how to fill out the fields, please see the relevant section
in [PULL_REQUESTS.md](https://github.com/envoyproxy/envoy/blob/master/PULL_REQUESTS.md)

Description: android: update docs with cpu/battery analysis
Risk Level: low
Testing: n/a
Docs Changes: n/a
Release Notes: n/a
[Optional Fixes #Issue]
[Optional Deprecated:]

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

Replacing `latest` suffix for helm charts and docker image. Replacing
suffix with commit message.

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

#851

---------

Signed-off-by: Aaron Choo <achoo30@bloomberg.net>
mathetake added a commit that referenced this pull request Mar 3, 2026
**Description**

Follow up on #852

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.

3 participants