Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2450 commits
Select commit Hold shift + click to select a range
1a1beaf
fix: upstream grpc stats on trailers only (#10842)
Sh4d1 Apr 20, 2020
2079b29
Fix clang-tidy in source/common/http/conn_manager_config.h (#10860)
yanavlasov Apr 20, 2020
6272c0b
[test] fix fuzz tests that might crash on duplicate settings params (…
asraa Apr 20, 2020
aaba081
init: order dynamic resource initialization to make RTDS always be fi…
yanavlasov Apr 20, 2020
b3fe5f7
http: downstream connect support (#10720)
alyssawilk Apr 20, 2020
ed55058
redis: Fix stack-use-after-scope in test (#10840)
Apr 21, 2020
b268183
Catch exception and return false in cases where std::regex_match thro…
antoniovicente Apr 21, 2020
1ae6ba5
api/faq: add initial API versioning FAQ entries. (#10829)
htuch Apr 21, 2020
f599ad7
filter: postgres statistics network filter (#10642)
cpakulski Apr 21, 2020
68a770f
Update LuaJIT patch - remove MAP_32BIT (#10867)
JohnMurray Apr 21, 2020
1cb955f
coverage: revert workarounds that are no longer neccessary (#10837)
ggreenway Apr 21, 2020
9a283d0
stream_info: Collapse constructors (#10691)
Apr 21, 2020
0fd0b94
logger: Make log prefix configurable (#10693)
Apr 21, 2020
3bcfc2b
Windows compilation: enable compiling expanded list of extensions in …
sunjayBhatia Apr 21, 2020
6aee603
conn_pool: unifying status codes (#10854)
alyssawilk Apr 21, 2020
4c29cd5
Fix Windows compilation of test sources (#10822)
wrowe Apr 21, 2020
7f692ba
upstream: fix panic on grpc unknown_service status on healthchecks (#…
Sh4d1 Apr 21, 2020
e452a7b
Remove hardcoded type urls Part.2 (#10848)
Shikugawa Apr 22, 2020
c13bf32
http: auditing Path() calls for safety with Pathless CONNECT (#10851)
alyssawilk Apr 22, 2020
38fb390
router: fixing a watermark bug for streaming retries (#10866)
alyssawilk Apr 22, 2020
ad31f1c
xray: Use correct types for segment document output (#10834)
dastbe Apr 22, 2020
5cd6ef7
request_id: Add option to always set request id in response (#10808)
Apr 22, 2020
25ccc5f
Remove inclusion of pthread.h, not needed for linux compilation (#10895)
sunjayBhatia Apr 22, 2020
ae0a45a
router: retry overloaded requests (#10847)
ramaraochavali Apr 22, 2020
4ee310e
api/faq: add entry on incremental xDS. (#10876)
htuch Apr 22, 2020
4607b33
issue template: clarify security/crash reporting (#10885)
mattklein123 Apr 22, 2020
239620e
wasm: clarify how configuration is passed (#10782)
kyessenov Apr 22, 2020
afc19e1
Delete legacy connection pool code. (#10881)
ggreenway Apr 22, 2020
94f6797
docs: breaking long word to stop content overflow. (#10880)
Apr 22, 2020
e689a30
[docs] PR template to include commit message (#10900)
asraa Apr 22, 2020
0a7dba7
rocketmq_proxy: implement rocketmq proxy
aaron-ai Apr 23, 2020
46c5de8
tools: including working tree in modified_since_last_github_commit.sh…
htuch Apr 23, 2020
528287d
[tools] handle commits merged without PR in deprecated script (#10723)
asraa Apr 23, 2020
61d23c4
Lower heap and disk space used by kafka tests (#10915)
sunjayBhatia Apr 23, 2020
083da84
Add missing dependency on `assert.h` (#10918)
nareddyt Apr 23, 2020
09bf9a1
config: adding connect matcher (unused) (#10894)
alyssawilk Apr 23, 2020
62777e8
allow specifying the API version of bootstrap from the command line (…
snowp Apr 23, 2020
7f165e8
Revert "init: order dynamic resource initialization to make RTDS alwa…
Apr 23, 2020
5dcfa7b
tracer: Improve test coverage for x-ray (#10890)
marcomagdy Apr 23, 2020
bc2d1d3
ci: update before purge in cleanup (#10938)
lizan Apr 24, 2020
72904d1
xray: expected_span_name is not captured by the lambda with MSVC (#10…
sunjayBhatia Apr 24, 2020
100c957
compressor filter: add benchmark (#10464)
Apr 24, 2020
09d3d00
path: Fix merge slash for paths ending with slash and present query a…
Apr 24, 2020
710306e
status: Fix ASAN error in Status payload handling (#10906)
yanavlasov Apr 24, 2020
6516c88
prometheus stats: Correctly group lines of the same metric name. (#10…
ggreenway Apr 24, 2020
b9ca1fa
hcm: avoid invoking 100-continue handling on decode filter. (#10929)
htuch Apr 24, 2020
a7f411c
stats: add utilities to create stats from a vector of tokens, mixing …
jmarantz Apr 25, 2020
52ce75f
http: replace vector/reserve with InlinedVector in codec helper (#10941)
mattklein123 Apr 25, 2020
0b0213f
gzip filter: allow setting zlib compressor's chunk size (#10508)
Apr 25, 2020
bad35c8
fuzz: improve header/data stop/continue modeling in HCM fuzzer. (#10931)
htuch Apr 27, 2020
2785310
Fix typo on Postgres Proxy documentation. (#10930)
fabriziomello Apr 27, 2020
8951b3f
tests: tag tests that fail on Windows with fails_on_windows (#10940)
sunjayBhatia Apr 27, 2020
fd36665
fault injection: add support for setting gRPC status (#10841)
vijayrajput1 Apr 27, 2020
e906603
ci: Disable homebrew auto-updating (#10963)
keith Apr 27, 2020
9e3dfc3
quiche: enable some quiche tests in CI (#10461)
danzh2010 Apr 27, 2020
5649b83
Fixed test build failures under gcc 9 (#10965)
Apr 28, 2020
ed99d31
aws_lambda filter: add last chunk when encoding data (#10959)
marcomagdy Apr 28, 2020
61d5aa7
server: initialize runtime loader singleton so that deprecations fail…
zuercher Apr 28, 2020
c46c0a2
router: adding CONNECT support to upstreams (not prod-ready) (#10623)
alyssawilk Apr 28, 2020
1c28302
config: add proxy protocol config api message. (#10845)
wez470 Apr 28, 2020
b6c8bb3
healthcheck: support transport socket matching (#10862)
spenceral Apr 28, 2020
ab32f5f
tls/api: factor transport socket out of cert.proto. (#10910)
htuch Apr 28, 2020
048f423
metrics service sink: add config option to report counters as deltas …
junr03 Apr 28, 2020
c630d59
tests: Reference sh test script to be run with ./ (#10977)
sunjayBhatia Apr 28, 2020
c4b8daf
switch StatNameVec from std;:vector to absl::InlinedVector, for a mod…
jmarantz Apr 28, 2020
7a643a4
docs: missing quote in lua example (#10947)
chadm-sq Apr 28, 2020
74c8054
docs: lua examples use local variables (#10949)
chadm-sq Apr 28, 2020
f8fe08b
docs: describe the asynchronisity of Lua API calls more naturally (#1…
chadm-sq Apr 29, 2020
c2a6373
docs: fix typo in draining doc (#10993)
tomocy Apr 29, 2020
77ad73c
header-to-metadata: properly lookup most specific config (#10992)
Apr 29, 2020
e11b310
test: deflaking a QUIC test (#10981)
alyssawilk Apr 29, 2020
97d3966
[thrift] try to fix bug.large amount of list or map values ,when sock…
pyrl247 Apr 29, 2020
decfa39
grpc: bounding access logs based on configured buffer limits. (#10882)
alyssawilk Apr 29, 2020
e528611
Add TextReadout to Envoy::Stats::MetricSnapshot. (#10961)
efimki Apr 29, 2020
941356b
docs: add overview of certificate management options (#10937)
snowp Apr 29, 2020
b962a8e
[http1] Preserve LWS from the middle of HTTP1 header values that requ…
antoniovicente Apr 29, 2020
2fd323b
docs: add section re runtime flags usage for risky changes to operati…
snowp Apr 29, 2020
1221cce
docs: fix name typo for `envoy.retry_priorities.previous_priorities` …
ggreenway Apr 29, 2020
3975ca9
grpc_transcoder/httpBody: process all gRPC frames in streaming mode (…
belyalov Apr 30, 2020
ebf3501
tools: strengthen v2 API package regexes in proto_build_targets_gen.p…
htuch Apr 30, 2020
aa3d627
[fuzz] Add bookstore proto descriptor to GrpcJsonTranscoder filter fu…
asraa Apr 30, 2020
43fba72
build: Add the use_category attribute to the list of external depende…
yanavlasov Apr 30, 2020
21f88af
docs: fix typo in deprecation faq (#11010)
tomocy Apr 30, 2020
35bc4fc
test: remove unused dependency on the dynamo filter from the server_t…
yanavlasov Apr 30, 2020
3f3bfa2
Fixed a test failure due to the the oder in which destructors were ca…
Apr 30, 2020
62a4d3c
Reflect xDS version as a TextReadout stats. (#10969)
efimki Apr 30, 2020
49f6e88
bazel: add option for disabling debug info (#10987)
keith Apr 30, 2020
c86c679
listener: in place filter chain update (#10662)
lambdai Apr 30, 2020
fd9325d
docs: updating runtime guard policy (#10983)
alyssawilk Apr 30, 2020
8654ea2
http: allowing an optional proxy proto header when terminating CONNEC…
alyssawilk Apr 30, 2020
3750bc9
http: pausing when proxying CONNECT requests for security reasons (#1…
alyssawilk Apr 30, 2020
a800613
build: fix zlib build for crosscompiling (#11022)
lizan May 1, 2020
85a6784
Cleanup: add const for access_log_filter::evaluate function (#11002)
qiwzhang May 1, 2020
54cd4d4
dns_filter: Add request parsing (#10697)
abaptiste May 1, 2020
8b18896
admin: class that holding context for handlers (#11029)
rulex123 May 1, 2020
b0f45ed
api: Add send_all_clusters field to LRS response. (#10613)
markdroth May 1, 2020
cf12e8a
api: new major versioning cut policy. (#10958)
htuch May 1, 2020
28af32e
[tools] initial fuzz coverage script (#10289)
asraa May 3, 2020
cb08d54
docs: Fixes a mismatch in metadata attribute name (used by transport_…
rkbalgi May 3, 2020
1012516
api: GoogleRE2 max_program_size should be checked by server, not clie…
markdroth May 3, 2020
a011189
ext_authz: Log ext_authz gRPC messages at trace level (#11041)
ramaraochavali May 4, 2020
bbdae2c
add new runtime gauge: deprecated_feature_active (#10884)
May 4, 2020
1aed8d2
connection: refactoring watermark logic (#10997)
alyssawilk May 4, 2020
fd67664
[admin]: extract runtime and listeners handlers to separate files (#1…
rulex123 May 4, 2020
f2b81c1
[fuzz] fix invalid header related issues in fuzz tests (#10933)
asraa May 4, 2020
3191581
repokitteh: allow envoyproxy/api-watchers to monitor API changes. (#1…
htuch May 4, 2020
f64ae9c
Updated documentation and example configs to v3 API (#10644)
May 4, 2020
6151a69
http: max stream duration upstream support (#10531)
Shikugawa May 4, 2020
1d03d30
Add release note for #10884 (#11046)
May 4, 2020
b204cdb
build: Add NIST CPE IDs of envoy dependencies (#11017)
yanavlasov May 5, 2020
ebc9e35
remove fuzzit code (#11047)
asraa May 5, 2020
bf5436a
redis: mark cluster refresh manager as flaky test (#11051)
HenryYYang May 5, 2020
690660e
test: extend raw connection driver (#10998)
lambdai May 5, 2020
78eaac3
grpc/transcoding: add support for fragmented httpBody (#11060)
belyalov May 5, 2020
0cb6bbf
test: optimize waitForNextUpstreamRequest() (#11026)
lambdai May 5, 2020
698df2c
doc: clarify --concurrency 0 (#11036)
lambdai May 5, 2020
893ed58
Move ratelimit integration test into its filter specific directory (#…
yanavlasov May 5, 2020
4abe685
docs: clarity around http filter ordering (#11057)
junr03 May 5, 2020
23185de
[http] Introduce error status return type for dispatch (no-op) (#10879)
asraa May 5, 2020
f0ebefc
init: order dynamic resource initialization to make RTDS always be fi…
yanavlasov May 5, 2020
311aee4
api: clarify that v2 is removed at EOY 2020 regardless. (#11083)
htuch May 6, 2020
612b15f
http: moving HTTP/1.1 watermark logic into the codec (#10978)
alyssawilk May 6, 2020
62735bc
test: coverage improvements (#11019)
alyssawilk May 6, 2020
09170bd
ci: fork repokitteh ownerscheck.star. (#11090)
htuch May 6, 2020
c89996b
Windows build: Run CI via docker (#11070)
sunjayBhatia May 6, 2020
02e8a26
tools: fix comment reordering in merge_active_shadow.py. (#11075)
htuch May 7, 2020
b4873a3
Silence all proto logs in fuzz tests (#10939)
nareddyt May 7, 2020
10e7c9d
test: improving test coverage by removing unused functions (#11086)
alyssawilk May 7, 2020
a250a87
api: drop_overload is not yet implemented in Envoy. (#11104)
htuch May 7, 2020
b16981f
api: introduce TypedExtensionConfig. (#11105)
htuch May 7, 2020
e6e37da
docs: some additional v3 FAQ entries. (#11103)
htuch May 7, 2020
10c755e
http: Introduce preserve_upstream_date option (#11077)
chradcliffe May 8, 2020
bb125f2
test: switching to synthetic quit (#11106)
alyssawilk May 8, 2020
111684f
conn_manager: allow to remove port from host header (#10960)
tehnerd May 8, 2020
6a2c28a
Fix build system error introduced in #8596 (#9988)
cstrahan May 8, 2020
49efb98
compressor: expose generic compressor filter to users (#10553)
rojkov May 8, 2020
6aaad26
http: pathless CONNECT (#11048)
alyssawilk May 8, 2020
9eeaa46
ci: force /lgtm v2-freeze on any v2 API changes. (#11092)
htuch May 8, 2020
8e52a24
Revert "http: Introduce preserve_upstream_date option (#11077)" (#11116)
mattklein123 May 8, 2020
0d81abd
ci: no upgrade (#11117)
lizan May 8, 2020
3337426
docs: add diagrams and improve service-to-service descr (#11114)
chadm-sq May 8, 2020
888e0e2
docs: fix links broken in previous doc cleanup. (#11115)
ggreenway May 9, 2020
1210df9
move static to construct on first use (#11127)
ramaraochavali May 10, 2020
50fcadf
Fix curl expected features test for Windows (#11118)
wrowe May 10, 2020
b7c6ec6
ci: fix missing spec.owner in ownerscheck.star. (#11122)
htuch May 10, 2020
d90464c
http: route override (#10659)
kprakasam May 11, 2020
57194f4
http: adding CONNECT example configs and improving docs (#11066)
alyssawilk May 11, 2020
3b49475
test: fixing test docs (#11147)
alyssawilk May 11, 2020
5ee4c45
Use node.js CPE for http-parser (#11142)
yanavlasov May 11, 2020
e171cf9
http: fixing connection close behavior (#10957)
alyssawilk May 11, 2020
c19ead9
subset lb: purge empty subsets (#11035)
May 11, 2020
516b9ae
build: upgrade base image to ubuntu 18.04 (#11037)
lizan May 11, 2020
8fe32a6
fix add sha256sum (#11152)
lizan May 11, 2020
f9f3834
http: fixing a bug in streaming retries (#11144)
alyssawilk May 11, 2020
0b455af
ci: really fix spec.owner in ownerscheck.star. (#11143)
htuch May 12, 2020
bcc3050
build: enforce non-empty SHA256 for dependency pinning. (#11154)
htuch May 12, 2020
bb74a91
caching: fixing date header and response details (#11100)
alyssawilk May 12, 2020
703f2fb
eds: optionalize counting of unknown fields (#10982)
pgenera May 12, 2020
abdbbde
grpc: adding limits to outbound buffered data for google-gRPC access …
alyssawilk May 12, 2020
fcc8791
tools: remove V3_RESTRICTED_PATHS from validate_structure.py. (#11145)
htuch May 12, 2020
520e0c7
compression: create a decompressor extensibility point and move gzip …
junr03 May 12, 2020
8e6de64
aggregate cluster: make route `retry_priority` predicates work with t…
ggreenway May 12, 2020
45726b7
docs: FAQ on benchmarking best practices. (#11140)
htuch May 12, 2020
568e139
build: add support for pip3_import from rules_python. (#11108)
htuch May 12, 2020
98100d1
util: refactor mechanism used for atomic creation of http code stat-n…
jmarantz May 12, 2020
593d32b
Fix dbg compilation mode crash on Windows (#11084)
wrowe May 12, 2020
c07e5c8
connect: docs and cleanup (#11146)
alyssawilk May 13, 2020
afaedbb
docs: update to security process for low severity bugfixes (#11148)
alyssawilk May 13, 2020
57d369a
[admin] extract logs and profiler handlers to separate classes (#11087)
rulex123 May 13, 2020
dfaee4b
docs: fix file path (#11175)
alyssawilk May 13, 2020
2e02a43
docs: fix typos in config sample for compressor http-filter (#11162)
rojkov May 13, 2020
c3e0ad3
Fixing order of variables definition in codec_impl fuzz test (#11168)
adisuissa May 13, 2020
5ef1007
Add support to fuzz proto data in uber filter fuzzer (#10796)
nareddyt May 13, 2020
97f0492
integration test: Remove TestDrainManager (#11176)
May 13, 2020
11eecae
Windows dev-env doc updates (#11178)
sunjayBhatia May 13, 2020
302edab
added more required valgrind suppressions which are needed due to re2…
jmarantz May 13, 2020
de7ca30
ci: Fix macOS bazelisk symlink order issue (#11181)
keith May 13, 2020
e089002
Prefer vector::data() over &v[0] as a way to get a pointer to vector …
antoniovicente May 13, 2020
6c4aae5
ci: enable arm64 binary only build in postsubmit (#11157)
lizan May 13, 2020
8771d31
stat: Speed up StatNameTest.TestDynamic100k by covering only sizes ne…
jmarantz May 13, 2020
ed6a1b8
Upgrading libevent to latest commit (#11137)
adisuissa May 14, 2020
3550a7a
[http] Remove exceptions from HTTP/1 codec callbacks (#11101)
asraa May 14, 2020
1ce0109
router: Create InternalRedirectPolicy in side RouteAction and extend …
penguingao May 14, 2020
510c10c
http conn man: default preserve_upstream_date to true, add runtime gu…
May 14, 2020
e71d162
header: HeaderListView implementation (#10733)
Shikugawa May 14, 2020
e832401
[fuzz] fix stats merger fuzz test (#11195)
asraa May 14, 2020
c98ea6f
http: eagerly sending 200 headers for CONNECT termination (#11197)
alyssawilk May 14, 2020
3cd4a0f
build: update c-ares to 1.16.1. (#11149)
htuch May 15, 2020
dbb67aa
protoxform: Add enum deprecation support. (#11199)
penguingao May 15, 2020
7a28514
coverage: use lcov to merge multi-binary coverage report (#10909)
lizan May 15, 2020
63e6829
[fuzz] fix fuzz crashes in fmt format (#10935)
asraa May 15, 2020
6e14acb
build: fix compile errors on clang-10 (#11186)
lizan May 15, 2020
5083a9a
Revert "[http] Remove exceptions from HTTP/1 codec callbacks (#11101)…
asraa May 15, 2020
9d5046b
Windows: Fix access log tests (#11177)
sunjayBhatia May 15, 2020
47c54f2
[admin]: rename source/server/http to source/server/admin (#11212)
rulex123 May 15, 2020
3b097b4
compression: move zlib base to extensions tree (#11171)
junr03 May 15, 2020
386e00b
http: fixing a content length bug in the grpc_http1_reverse_bridge fi…
alyssawilk May 15, 2020
ca2b0c7
Windows fixes for tests/common/runtime (#11201)
wrowe May 15, 2020
1e1bdcc
[fuzz] misc HCM fuzz bugs (#11169)
asraa May 15, 2020
853ecaa
Config switch to turn on/off Quic processing (#9679)
May 15, 2020
0023802
Move access_log_format out of FileAccessLogger to be shared (#11125)
qiwzhang May 15, 2020
ae7ef2f
[fuzz] add metadata and dispatching actions to codec fuzzer (#11173)
asraa May 15, 2020
2453630
Refactor resource manager (#11182)
tonya11en May 15, 2020
466bd54
bazelci: add coverage (#11218)
lizan May 15, 2020
f64007d
redis: update docs to reflect redis upstream latency is in micros onl…
FAYiEKcbD0XFqF2QK2E4viAHg8rMm2VbjYKdjTg May 15, 2020
11c9223
build: update envoy-build-tools (#11224)
lizan May 16, 2020
31128e7
api: manifest based edge default documentation. (#11151)
htuch May 17, 2020
c662775
stats: Pre-allocate codec stats for http1 and http2 (#11135)
jmarantz May 17, 2020
cf2d4df
build: fix cares build (#11225)
lizan May 18, 2020
ec89d6e
ci: save api revision in go-control-plane (#11220)
danielhochman May 18, 2020
b867a4d
bazelci: always exclude nocoverage tag in coverage config (#11226)
lizan May 18, 2020
fff1da1
tls: update BoringSSL to 107c03cf (4103). (#11232)
PiotrSikora May 18, 2020
d494467
wasm: update V8 to v8.3.110.9. (#11233)
PiotrSikora May 18, 2020
5347c66
docs: host_rewrite -> host_rewrite_literal (#11229)
jchorl May 18, 2020
32b8445
fix go mirror when no changes (#11249)
danielhochman May 18, 2020
3010031
test: Fix missing instantiation of parameterized tests. (#11247)
antoniovicente May 19, 2020
fa6b663
deps: update datadog tracer to v1.1.5 (#11253)
cgilmour May 19, 2020
b86e0a7
docs: update upstream network filters description (#11231)
rebrendov May 19, 2020
3c6a95e
http: fixing CONNECT to not advertise chunk encoding. (#11245)
alyssawilk May 19, 2020
a691438
security: update policy for fix/disclosure SLOs. (#11243)
htuch May 19, 2020
01cc47a
devex: initial commit of devcontainer setup (#11207)
lizan May 20, 2020
ab9ae74
fixing typos and breaking link issues (#11270)
ankatare May 20, 2020
6a4b014
http: testing 304-with-body behavior (#11261)
alyssawilk May 20, 2020
570f7ac
Load reporting service documentation (#10962)
kathan24 May 20, 2020
a5f2f12
admin: extract more handlers to separate classes (#11258)
rulex123 May 20, 2020
e3f1506
docs: break release notes into categories (#11217)
ggreenway May 20, 2020
6293138
network: refactor generic socket code (#11269)
florincoras May 20, 2020
95c3b41
hcm: bugfix - request hangs where 1st filter adds body, and 2nd filte…
yuval-k May 20, 2020
72b930b
router: add two header formatter operators (#11242)
spenceral May 20, 2020
77cca6b
connection: adding watermarks to the read buffer. (#11170)
alyssawilk May 20, 2020
d64fc0d
http: adding a new accessor (#11265)
alyssawilk May 20, 2020
2b0633a
Support fuzzing encoder callbacks in UberFilterFuzzer (#11209)
nareddyt May 20, 2020
5fa0d0e
grpc-reverse: do nothing in encodeTrailers in disabled path (#11271)
lizan May 21, 2020
54dedad
test: shorten delay close time from 1s to 100ns (#11260)
alyssawilk May 21, 2020
ae1f15c
tracers: report envoy version in datadog tracer (#11280)
cgilmour May 21, 2020
77e436f
ratelimit: allow header descriptors to be skipped (#11153)
karbon0x May 21, 2020
639c226
api: enhance v3 CommonTlsContext for agentless support (#11061)
sanjaypujare May 21, 2020
a18611c
bazelci: no rbe for coverage (#11272)
lizan May 21, 2020
4408997
xds: warning is logged when v2 xDS is used (#10964)
May 21, 2020
89150d1
network: add socket interface (#11278)
florincoras May 22, 2020
74290ef
http: local reply mapper (#11007)
qiwzhang May 23, 2020
c8c7d1a
dns_filter: Generate responses to queries (#11074)
abaptiste May 26, 2020
f61b096
test: restoring prior behavior for http2 flood tests (#11319)
alyssawilk May 26, 2020
edbb85a
docs: clarify upstream_rq_pending_failure_eject stat (#11315)
ramaraochavali May 26, 2020
b6f7235
docs: split consumed headers list based on request/response consumpti…
snowp May 26, 2020
d8b1d11
http: moving tests over to new accessors (#11287)
alyssawilk May 26, 2020
48a5b21
compression: add generic decompressor filter (#11172)
junr03 May 26, 2020
29ee320
Correct error method name in DynamicRouteEntry (#11282)
wbpcode May 26, 2020
c8f330c
jwt_authn: update jwt_verify_lib to 2020-05-21 (#11309)
qiwzhang May 27, 2020
8f4d759
sds: don't throw exceptions in initialize() (#11223)
htuch May 27, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
80 changes: 80 additions & 0 deletions .azure-pipelines/bazel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
parameters:
- name: ciTarget
displayName: "CI target"
type: string
default: bazel.release
- name: rbe
displayName: "Enable RBE"
type: string
default: "true"
- name: bazelBuildExtraOptions
type: string
# Use https://docs.bazel.build/versions/master/command-line-reference.html#flag--experimental_repository_cache_hardlinks
# to save disk space.
default: "--config=remote-ci --jobs=$(RbeJobs) --curses=no --experimental_repository_cache_hardlinks"
- name: managedAgent
type: boolean
default: true

steps:
- task: Cache@2
inputs:
key: '"${{ parameters.ciTarget }}" | ./WORKSPACE | **/*.bzl'
path: $(Build.StagingDirectory)/repository_cache
continueOnError: true

- bash: .azure-pipelines/cleanup.sh
displayName: "Removing tools from agent"
condition: ${{ parameters.managedAgent }}

- bash: |
echo "disk space at beginning of build:"
df -h
displayName: "Check disk space at beginning"

- bash: |
sudo mkdir -p /etc/docker
echo '{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64"
}' | sudo tee /etc/docker/daemon.json
sudo service docker restart
displayName: "Enable IPv6"
condition: ${{ parameters.managedAgent }}

- script: ci/run_envoy_docker.sh 'ci/do_ci.sh ${{ parameters.ciTarget }}'
workingDirectory: $(Build.SourcesDirectory)
env:
ENVOY_DOCKER_BUILD_DIR: $(Build.StagingDirectory)
ENVOY_RBE: "${{ parameters.rbe }}"
BAZEL_BUILD_EXTRA_OPTIONS: "${{ parameters.bazelBuildExtraOptions }}"
BAZEL_REMOTE_CACHE: grpcs://remotebuildexecution.googleapis.com
BAZEL_REMOTE_INSTANCE: projects/envoy-ci/instances/default_instance
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
displayName: "Run CI script"

- bash: |
echo "disk space at end of build:"
df -h
displayName: "Check disk space at end"
condition: always()

- task: PublishTestResults@2
inputs:
testResultsFiles: "**/bazel-out/**/testlogs/**/test.xml"
testRunTitle: "${{ parameters.ciTarget }}"
searchFolder: $(Build.StagingDirectory)/tmp
condition: always()

- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: "$(Build.StagingDirectory)/envoy"
artifactName: ${{ parameters.ciTarget }}
condition: always()

# TODO(lizan): This is a workaround for self hosted azure agent can't clean up bazel local cache due to
# permission. Remove this once it is resolved.
- bash: |
chmod -R u+w $(Build.StagingDirectory)
displayName: "Self hosted agent clean up"
condition: eq(false, ${{ parameters.managedAgent }})
9 changes: 9 additions & 0 deletions .azure-pipelines/cleanup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash

set -e

# Temporary script to remove tools from Azure pipelines agent to create more disk space room.
sudo apt-get update -y
sudo apt-get purge -y --no-upgrade 'ghc-*' 'zulu-*-azure-jdk' 'libllvm*' 'mysql-*' 'dotnet-*' 'libgl1'

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn
1 change: 1 addition & 0 deletions .azure-pipelines/linux.yml
151 changes: 151 additions & 0 deletions .azure-pipelines/pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
trigger:
branches:
include:
- "master"
- "release/v*"
tags:
include:
- "v*"

# PR build config is manually overridden in Azure pipelines UI with different secrets
pr: none

jobs:
- job: format
dependsOn: [] # this removes the implicit dependency on previous stage and causes this to run in parallel.
pool:
vmImage: "ubuntu-18.04"
steps:
- task: Cache@2
inputs:
key: "format | ./WORKSPACE | **/*.bzl"
path: $(Build.StagingDirectory)/repository_cache
continueOnError: true

- script: ci/run_envoy_docker.sh 'ci/check_and_fix_format.sh'
workingDirectory: $(Build.SourcesDirectory)
env:
ENVOY_DOCKER_BUILD_DIR: $(Build.StagingDirectory)
BAZEL_REMOTE_CACHE: grpcs://remotebuildexecution.googleapis.com
BAZEL_REMOTE_INSTANCE: projects/envoy-ci/instances/default_instance
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
displayName: "Run check format scripts"

- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: "$(Build.StagingDirectory)/fix_format.diff"
artifactName: format
condition: failed()

- job: release
displayName: "Linux-x64 release"
dependsOn: ["format"]
# For master builds, continue even if format fails
condition: and(not(canceled()), or(succeeded(), ne(variables['Build.Reason'], 'PullRequest')))
timeoutInMinutes: 360
pool:
vmImage: "ubuntu-18.04"
steps:
- template: bazel.yml
parameters:
ciTarget: bazel.release

- job: release_arm64
displayName: "Linux-arm64 release.server_only"
dependsOn: ["format"]
condition: ne(variables['Build.Reason'], 'PullRequest')
pool: "arm-large"
steps:
- template: bazel.yml
parameters:
managedAgent: false
ciTarget: bazel.release.server_only
rbe: ""
bazelBuildExtraOptions: "--curses=no"

- job: bazel
displayName: "Linux-x64"
dependsOn: ["release"]
# For master builds, continue even if format fails
condition: and(not(canceled()), or(succeeded(), ne(variables['Build.Reason'], 'PullRequest')))
strategy:
maxParallel: 3
matrix:
gcc:
CI_TARGET: "bazel.gcc"
clang_tidy:
CI_TARGET: "bazel.clang_tidy"
asan:
CI_TARGET: "bazel.asan"
tsan:
CI_TARGET: "bazel.tsan"
compile_time_options:
CI_TARGET: "bazel.compile_time_options"
timeoutInMinutes: 360
pool:
vmImage: "ubuntu-18.04"
steps:
- template: bazel.yml
parameters:
ciTarget: $(CI_TARGET)

- job: docker
displayName: "Linux-x64 docker"
dependsOn: ["release"]
condition: and(succeeded(), eq(variables['PostSubmit'], 'true'), ne(variables['Build.Reason'], 'PullRequest'))
pool:
vmImage: "ubuntu-18.04"
steps:
- task: DownloadBuildArtifacts@0
inputs:
buildType: current
artifactName: "bazel.release"
itemPattern: "bazel.release/envoy_binary.tar.gz"
downloadType: single
targetPath: $(Build.StagingDirectory)

- bash: |
set -e
tar zxf $(Build.StagingDirectory)/bazel.release/envoy_binary.tar.gz
ci/docker_ci.sh
workingDirectory: $(Build.SourcesDirectory)
env:
AZP_BRANCH: $(Build.SourceBranch)
AZP_SHA1: $(Build.SourceVersion)
DOCKERHUB_USERNAME: $(DockerUsername)
DOCKERHUB_PASSWORD: $(DockerPassword)

- job: macOS
dependsOn: ["format"]
timeoutInMinutes: 360
pool:
vmImage: "macos-latest"
steps:
- script: ./ci/mac_ci_setup.sh
displayName: "Install dependencies"

- script: ./ci/mac_ci_steps.sh
displayName: "Run Mac CI"
env:
BAZEL_REMOTE_CACHE: grpcs://remotebuildexecution.googleapis.com
BAZEL_REMOTE_INSTANCE: projects/envoy-ci/instances/default_instance
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)

- task: PublishTestResults@2
inputs:
testResultsFiles: "**/bazel-testlogs/**/test.xml"
testRunTitle: "macOS"
condition: always()

- job: Windows
dependsOn: ["format"]
timeoutInMinutes: 360
pool:
vmImage: "windows-latest"
steps:
- bash: ci/run_envoy_docker_windows.sh ci/windows_ci_steps.sh
displayName: "Run Windows CI"
env:
BAZEL_REMOTE_CACHE: grpcs://remotebuildexecution.googleapis.com
BAZEL_REMOTE_INSTANCE: projects/envoy-ci/instances/default_instance
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
26 changes: 26 additions & 0 deletions .bazelci/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
tasks:
gcc:
name: "GCC"
platform: ubuntu1804
build_targets:
- "//source/exe:envoy-static"
rbe:
name: "RBE"
platform: ubuntu1804
test_targets:
- "//test/..."
test_flags:
- "--config=remote-clang"
- "--config=remote-ci"
- "--jobs=75"
coverage:
name: "Coverage"
platform: ubuntu1804
test_targets:
- "//test/integration/..."
- "//test/exe/..."
test_flags:
- "--action_env=CC=clang"
- "--action_env=CXX=clang++"
- "--config=coverage"
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
api
examples/grpc-bridge/script
tools/clang_tools
Loading