Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3799 commits
Select commit Hold shift + click to select a range
b5c9f74
[fuzz] split out the uber filter test class (#10249)
asraa Mar 15, 2020
1d751a5
[config] Add basic config validators for path rewrite, host rewrite a…
antoniovicente Mar 15, 2020
213d09d
tcp: proxying TCP over HTTP/2 to upstreams (#10162)
alyssawilk Mar 16, 2020
6fb0dc8
router: add missing unit tests for x-envoy-attempt-count on upstream …
junr03 Mar 16, 2020
2f47c34
stats: Don't use real symbol's decodeTokens function to extract fake-…
jmarantz Mar 16, 2020
abb575a
direct_response: use data source (#10342)
kyessenov Mar 16, 2020
1db15db
router: add x-envoy-attempt-count on downstream responses (#10325)
junr03 Mar 16, 2020
a2e21a9
test: in coverage runs, log stacktraces directly to stderr (#10397)
jmarantz Mar 17, 2020
252e692
config: add config type to error logs during validation (#10348)
Mar 17, 2020
b837aa0
[test] Transition some benchmarks over to take advantage of envoy_cc_…
antoniovicente Mar 17, 2020
961acf1
router: add API for retry policy extension (#10369)
yxue Mar 17, 2020
c6232b7
update retry_policy_extension field (#10426)
yxue Mar 17, 2020
c34b82f
Enable v8 build on Arm64 server (#10224)
Jingzhao123 Mar 18, 2020
8704403
utility: convert typed_config to factory config (#10418)
yxue Mar 18, 2020
d63fe29
admin: Add /reopen_logs admin handler (#10286)
veshij Mar 18, 2020
3a5e0c5
test: avoid unnecessary copy triggering warning on Google import. (#1…
htuch Mar 18, 2020
fd25c0b
clarify static route config in configdump (#10434)
ramaraochavali Mar 18, 2020
e343412
async client: introduce `AsyncClientRequestTracker` to keep track of …
yskopets Mar 18, 2020
fca28f0
jwt_authn: return a valid error message for require_any (#10385)
qiwzhang Mar 18, 2020
6488977
[common] Fix integer overflow error in JitteredBackOffStrategy found …
antoniovicente Mar 18, 2020
9d500b0
access log: make %DOWNSTREAM_DIRECT_REMOTE_ADDRESS% work correctly wi…
ggreenway Mar 18, 2020
ad843aa
xDS: type url aggregation (#9649)
Shikugawa Mar 18, 2020
4283e25
grpc-json: Add support for HttpBody request (#10110)
euroelessar Mar 19, 2020
5f94b5a
tls: update BoringSSL to 1c276938 (4044). (#10416)
PiotrSikora Mar 19, 2020
8c841b1
fix flake (#10437)
asraa Mar 19, 2020
404d73c
api: add listener_address_restriction_hint in Node to hint known list…
sanjaypujare Mar 19, 2020
56e5b84
http2: support custom SETTINGS parameters (#9964)
AndresGuedez Mar 19, 2020
7478c81
http: Add max stream duration (#10314)
Shikugawa Mar 19, 2020
9186ebf
Add ClusterInfo as a property in StreamInfo (#10432)
gargnupur Mar 20, 2020
b16ce6d
compressor: simplify logic (#10447)
Mar 20, 2020
eddd5db
docs: merge 1.13.1 and 1.12.3 release note to master (#10463)
lizan Mar 20, 2020
052c3b7
quiche: drain quic listener (#10443)
danzh2010 Mar 20, 2020
30bd2dd
access log: add connection-level logging (#10383)
kyessenov Mar 20, 2020
c3a5691
filter: AWS Lambda - Add JSON transcoding support (#10398)
marcomagdy Mar 20, 2020
225b8b6
Convert access_log_formatter_speed_test to benchmark cc binary and te…
antoniovicente Mar 20, 2020
276ba4b
[fuzz] small fuzz blockers related to header validations in API (#10466)
asraa Mar 20, 2020
63f014b
Convert buffer_speed_test to benchmark cc binary and test framework (…
antoniovicente Mar 20, 2020
20839d3
[buffer] Change Buffer::getRawSlices API to improve performance and u…
antoniovicente Mar 23, 2020
923317f
stats: Stat merger fuzz mismatch (#10470)
jmarantz Mar 23, 2020
1ccbb2d
fuzz: fix stream reset handling in codec_impl_fuzz_test. (#10452)
htuch Mar 23, 2020
c58a676
fix dns impl comments (#10480)
ramaraochavali Mar 23, 2020
b284add
util: Simplify string hash (#10476)
jmarantz Mar 23, 2020
eb9c727
access log: tests for response code details (#10472)
kyessenov Mar 23, 2020
a8f1f09
[api] Fixing dns_cache dns_refresh_rate validation rule (#10439)
adisuissa Mar 23, 2020
6451059
ext_authz: Skip buffering when disabled (#10313)
dio Mar 23, 2020
9677a2d
router: add header format support for DOWNSTREAM_LOCAL_PORT (#10379)
nikolay-pshenichny Mar 23, 2020
bd08435
quiche: update tar (#10473)
danzh2010 Mar 23, 2020
95bbc54
async client: refactor `Http::AsyncClient::Callbacks` to pass in `Htt…
yskopets Mar 23, 2020
0b48007
Correct Windows build defects noted with recent version updates (#10469)
wrowe Mar 23, 2020
93dd945
proto_format: extra check for dirty git tree. (#10486)
htuch Mar 23, 2020
c73ccd1
tracing: Zipkin: do cleanup on tracer destruction in order to support…
yskopets Mar 24, 2020
7f80d63
loadbalancer: Add hostname support for ring hash and maglev (#10233)
inf-rno Mar 24, 2020
e92873d
tracing: Datadog: do cleanup on tracer destruction in order to suppor…
yskopets Mar 24, 2020
a63830b
router: add more stats to virtual clusters (#10474)
junr03 Mar 24, 2020
4c5f431
[WiP] api: annotate files with package version status. (#10492)
htuch Mar 24, 2020
eb1cd63
deps: update http-parser to 2.9.3 (#10431)
derekargueta Mar 24, 2020
3a0f074
Upgrade opencensus-cpp to pick up Zipkin exporter fix. (#10497)
g-easy Mar 24, 2020
f8cea49
http: add codec error response code details (#10493)
kyessenov Mar 24, 2020
fa91212
virtual clusters: add upstream_rq_retry_overflow to stats (#10499)
junr03 Mar 24, 2020
5978ff3
tools: heuristically skip proto and Python format checks. (#10490)
htuch Mar 25, 2020
8221eb9
quiche: add recvmmsg support (#10120)
danzh2010 Mar 25, 2020
ad5dc7d
retries: add upstream_rq_retry_limit_exceeded to cluster and virtual …
junr03 Mar 25, 2020
f493175
[buffer] Add temporary static_cast<size_t> when constructing RawSlice…
antoniovicente Mar 25, 2020
0f5dd5b
ext_authz: Format authorization request headers to add (#10316)
dio Mar 25, 2020
5d3c7bf
Dependencies: dataplane updates (#10509)
moderation Mar 25, 2020
8729f71
tracing: ensure that OpenCensus is configured at most once (#10519)
yskopets Mar 25, 2020
63448a4
http: remove magic :no-chunks header (#10504)
mattklein123 Mar 25, 2020
640fca1
ci: update bazel and build image (#10506)
lizan Mar 25, 2020
4403003
api/tools: some progress towards generalizing API version upgrade. (#…
htuch Mar 25, 2020
15878f9
platform: remove re-definition of mmsghdr for Android targets (#10521)
junr03 Mar 26, 2020
631a009
ci: fix clang-tidy (#10496)
lizan Mar 26, 2020
bdd849c
[http] Move HTTP1 request flood checks from response encode to reques…
antoniovicente Mar 26, 2020
535d04e
[admin] Extract AdminFilter class to separate file (#10453)
rulex123 Mar 26, 2020
e8654db
tracer: ensure x-ray segment field is not empty (#10520)
marcomagdy Mar 26, 2020
f6f17a8
test: deflake Http2FloodMitigationTest RST_STREAM test (#10527)
zuercher Mar 26, 2020
f23165b
tracing: validate OpenCensus configuration prior to any side effects …
yskopets Mar 26, 2020
7fdf056
router: refactoring into neutral APIs (#10503)
alyssawilk Mar 26, 2020
d35786a
http1: check reject_unsupported_transfer_encodings on construction (#…
zuercher Mar 26, 2020
986e941
docs: correct the HTTP `request_timeout` documentation (#10533)
jpeach Mar 26, 2020
715992f
grpc_stats filter: Add config options to restrict number of stats (#1…
ggreenway Mar 27, 2020
4e16a37
ci: fix clang-tidy for headers (#10549)
lizan Mar 27, 2020
913afb0
Support more propagation modes with LightStep (#10494)
rnburn Mar 27, 2020
b3949ea
dns_filter: Initial commit for dns_filter skeleton (#10376)
abaptiste Mar 27, 2020
f9de2c3
docs: add some external dependency debug tips. (#10546)
htuch Mar 27, 2020
56537f6
request_id_utils: add new extension system (#10429)
euroelessar Mar 27, 2020
e9248e2
grpc_stats filter: Add log message when using deprecated default (#10…
ggreenway Mar 27, 2020
f58074a
tcp: making the host available from the connection pool (#10547)
alyssawilk Mar 28, 2020
a29664c
tracing: allow tracers to be configured with a collector cluster adde…
yskopets Mar 28, 2020
446c7fd
tracing: Fix dangling reference (#10562)
rnburn Mar 29, 2020
aa582de
Add googleurl as external dependency (#10488)
danzh2010 Mar 30, 2020
9521f88
docs: fix link to stats_server_version_override field (#10570)
jpeach Mar 30, 2020
34fcdef
API definitions for health check & outlier detection event services (…
baranov1ch Mar 30, 2020
c677e79
Shorten adaptive_concurrency/concurrency_controller paths (#10560)
wrowe Mar 30, 2020
3319738
AWS Lambda integration test fix (#10558)
marcomagdy Mar 30, 2020
c44c50c
http1: Allocate encoder on heap to survive move (#10561)
euroelessar Mar 31, 2020
016e92d
tools: fix protoxform_test. (#10582)
htuch Mar 31, 2020
f100aec
tools: enhance type DB to span frozen/active major versions. (#10571)
htuch Mar 31, 2020
38bf69a
timeformatter static-init (#10579)
lambdai Mar 31, 2020
330328c
deps: update spdlog to 1.4.0 and fmtlib to 6.0.0 (#10522)
ahedberg Mar 31, 2020
7097ef0
Revert "tools: enhance type DB to span frozen/active major versions. …
lizan Mar 31, 2020
3804528
ci: refactor azp into one pipeline (#10564)
lizan Mar 31, 2020
4e1f9f9
compdb: handling header-only cc_library better (#10583)
lizan Mar 31, 2020
229faeb
build: standardize on PY3 (#10586)
mattklein123 Mar 31, 2020
c3846ab
handling header-only envoy_cc_test_library better (#10596)
lambdai Mar 31, 2020
b7b1dba
compdb: add missed query (#10600)
lizan Apr 1, 2020
6b27619
stats: Remove Scope's counter(), gauge(), and histogram() interfaces,…
jmarantz Apr 1, 2020
d5bc9ca
Add some debug logs during server shutdown (#10577)
eziskind Apr 1, 2020
5105d9d
sds: certificate hot-reload for xDS gRPC connection (#10163)
tsaarni Apr 1, 2020
b972536
Add clang-tidy rule to enforce lower camelCase naming of function (#1…
marcomagdy Apr 1, 2020
e268e53
tracing: Fix X-Ray header values (#10598)
marcomagdy Apr 1, 2020
0daa0fd
test: use static functions rather than static data for std::string co…
jmarantz Apr 1, 2020
b5a3405
eds: introduce hostname for endpoints and health checks (#10456)
yuval-k Apr 1, 2020
e428616
router: API cleanup for unit tests (#10590)
alyssawilk Apr 2, 2020
eb894d9
util: add PROXY protocol generation functions (#10548)
wez470 Apr 2, 2020
450f360
registry: handle factories displaced by type (#10603)
zuercher Apr 2, 2020
6a5c3c2
test: deflake by making registerTestServerPorts thread safe (#10523)
lambdai Apr 2, 2020
e6ce190
listener: implement disabled predicates (#10389)
lambdai Apr 2, 2020
48c85c2
tools: refactor protoxform to distinct transform/pretty-print stages.…
htuch Apr 2, 2020
9317c97
test: fuzzer binaries should parse gmock flags. (#10606)
sqkerner Apr 2, 2020
3901307
[test] Convert filter_chain_benchmark_test to benchmark cc binary and…
antoniovicente Apr 2, 2020
f5d2cc6
doc: certificate hot-reload for xDS gRPC connection (#10628)
tsaarni Apr 2, 2020
c145a3a
ci: set explicit timeout for release builds. (#10626)
htuch Apr 2, 2020
f238e11
build: fix merge conflict with addAcceptFilter(). (#10629)
htuch Apr 2, 2020
ca34b66
use constexpr string_view to avoid static initialized string (#10632)
lambdai Apr 3, 2020
32818a3
tls: config to disable TLS session tickets (#10178)
rulex123 Apr 3, 2020
17e5f5c
[http1] Buffer pending http/1 body before dispatching to the filter c…
antoniovicente Apr 3, 2020
3e1806f
[test] Convert load_balancer_benchmark to benchmark cc binary and tes…
antoniovicente Apr 3, 2020
b5d3b8f
load balancers: implement host retry predicates for consistent hash L…
zuercher Apr 3, 2020
c5b0eaa
Fix identifier naming violations in tests (#10620)
marcomagdy Apr 3, 2020
991f97c
listener: split listenerfilterfactorycontext and networkfilterfactory…
lambdai Apr 3, 2020
1323ff2
api: remove hardcoded type urls part.1 (#10479)
Shikugawa Apr 3, 2020
6aacca3
zlib: don't allocate on every output update (#10625)
Apr 3, 2020
51c63a5
filter: aws lambda - add async invocation mode (#10617)
marcomagdy Apr 4, 2020
15330aa
runtime: Implement runtime double helper class (#10630)
tonya11en Apr 4, 2020
b21ce43
[clang_tidy] Don't call virtual function from destructor (#10637)
Apr 4, 2020
86ac938
[fuzz] fix some HCM fuzz target bugs (#10616)
asraa Apr 4, 2020
a4f0af5
stats: use 101 clusters rather than 1001 clusters to calculate per-cl…
jmarantz Apr 5, 2020
4449939
http: processing of headers with underscores in names (#10611)
yanavlasov Apr 5, 2020
4c26d6e
fix a potential use-after-move (#10653)
lambdai Apr 5, 2020
6d678b6
server: downgrade SIGUSR1 log message into info and clarify (#10658)
mattklein123 Apr 6, 2020
173ab02
wasm: update V8 to v8.1.307.28. (#10649)
PiotrSikora Apr 6, 2020
9e78ab3
docs: correct idle timeout docs (#10663)
ramaraochavali Apr 6, 2020
cbf513e
event: workaround for https://github.com/libevent/libevent/issues/984…
htuch Apr 6, 2020
4c8d83e
stream info: wire http protocol to the connection info (#10627)
kyessenov Apr 6, 2020
a85f8ec
ci: save a few GB disk space (#10669)
lizan Apr 6, 2020
0b4381c
http: fix http/1 client low watermark crash (#10657)
mattklein123 Apr 7, 2020
197f6b1
build: remove explicit PY2/PY3 references. (#10664)
htuch Apr 7, 2020
ceae3ff
fuzz: handle stream resets in codec_impl_fuzz_test with HTTP/1. (#10643)
htuch Apr 7, 2020
de222c3
api: tools/docs to support v2 freeze, v4alpha cut. (#10636)
htuch Apr 7, 2020
9970602
ratelimit: allow rate limit names in the global rate limit response (…
dweitzman Apr 7, 2020
549164c
api: freeze of v2 API, cut v4alpha API. (#10672)
htuch Apr 7, 2020
3adf14a
tidy: fix master (#10661)
lizan Apr 7, 2020
9931239
coverage: introduce ONLY_EXTRA_QUERY_PATHS (#10674)
junr03 Apr 7, 2020
901ac87
api: fix v3 delta gRPC ADS support. (#10678)
htuch Apr 7, 2020
30e2a47
deflake a test (#10681)
kyessenov Apr 7, 2020
27455d6
adaptive concurrency: Trigger minRTT calculation outside interval (#1…
tonya11en Apr 7, 2020
8dca945
ci: try fix windows oom (#10685)
lizan Apr 7, 2020
4b6e81c
rbac: add remote_ip for matching downstream remote IP. (#10460)
yangminzhu Apr 8, 2020
dd7e2aa
request_id_extension: Add noop impl by default (#10687)
euroelessar Apr 8, 2020
4759d55
zlib: use Z_DEFAULT_STRATEGY by default instead of Z_FIXED (#10676)
rojkov Apr 8, 2020
560e7d4
tools: adding some version notes alphabetization checks to check_form…
alyssawilk Apr 8, 2020
082f4af
doc: Update recommended edge settings to reject requests with undersc…
yanavlasov Apr 8, 2020
de12027
release: prepare for v1.14.0 (#10699)
mattklein123 Apr 8, 2020
f84440d
release: kick off v1.15.0 (#10705)
mattklein123 Apr 8, 2020
7d50215
test: remove the redundant advancing of clock that caused the race. (…
HenryYYang Apr 8, 2020
feec8e6
docs: fix broken link (#10709)
junr03 Apr 8, 2020
e1df07e
Throwing an exception in case the sum of weights is over uint32_t max…
adisuissa Apr 8, 2020
3db72ec
Master PR for #10713: Fix static shared_ptr in request id extension …
asraa Apr 8, 2020
a1feb67
Fixing !pending_response_done_ assertion location in HTTP/1.x codec_i…
adisuissa Apr 9, 2020
3487a3d
filter: add stats to aws lambda filter (#10690)
marcomagdy Apr 9, 2020
0c9cc0e
config: misc fixes for cluster checks (#10654)
ramaraochavali Apr 9, 2020
f11be0b
test: simulated time block on sleep (#10551)
jmarantz Apr 9, 2020
894832b
Add ability to run clang-tidy against specific ref (#10721)
yanavlasov Apr 9, 2020
2240490
cluster: warm up strict dns cluster with 0 hosts (#10728)
lambdai Apr 10, 2020
d1b884b
tools: more version note checks (#10703)
alyssawilk Apr 10, 2020
ac6fd21
tools/api: fix handling of new messages/enums in merge_active_shadow.…
htuch Apr 10, 2020
12e2622
http: fixing upgrade response bug (#10615)
alyssawilk Apr 10, 2020
8e8209f
docs: Move version history to top level out of intro (#10730)
ggreenway Apr 10, 2020
449be5e
tracing: apply tracer provider configuration defined as part of `http…
yskopets Apr 10, 2020
dc197e5
build: refine docker image CI process (#10729)
mattklein123 Apr 10, 2020
d8e6b40
redis: fix refresh manager race (#10727)
HenryYYang Apr 11, 2020
44eedc7
Add Status and StatusOr classes (#10550)
yanavlasov Apr 13, 2020
a4665d6
Fix broken link syntax in documentation (#10747)
alexclarkofficial Apr 13, 2020
656697d
test: ban RegisterFactory in most tests (#10645)
zuercher Apr 13, 2020
a539a04
ci: unblock release failure (#10758)
lizan Apr 14, 2020
0ebcd1a
stats: introduce `Event::Dispatcher::name()` to unify per-handler/wor…
yskopets Apr 14, 2020
14b70c6
logging: gRPC status operator (#10299)
Shikugawa Apr 14, 2020
5306563
ci: remove tools from agent for disk (#10775)
lizan Apr 14, 2020
4a7e636
version_converter: fix regression for new fields. (#10752)
htuch Apr 14, 2020
b2bd5e1
tracing: use weak references when caching `HttpTracer`s inside `HttpT…
yskopets Apr 14, 2020
b5f1931
http2: use runtime checks for streams associated with METADATA callba…
AndresGuedez Apr 14, 2020
0ff9059
docs: fix references to the deprecated feature list (#10754)
zuercher Apr 15, 2020
30b5fba
protoxform: remove duplicate test run (#10789)
yskopets Apr 15, 2020
44d0eb6
Windows compilation: ensure statusCodeToString has no control paths t…
sunjayBhatia Apr 15, 2020
573276f
Add documentation for Windows dev-env setup (#10790)
sunjayBhatia Apr 15, 2020
01fe4b6
zipkin: Fix wrongly rendered timestamp value (#10400)
dio Apr 15, 2020
53b7774
test: Use gtest ASSERT_NE in test code (#10783)
yanavlasov Apr 15, 2020
a3d0c92
Changed gitpython version to 3.1.1 (#10787)
Apr 15, 2020
2413b83
build: fix build errors for clang 10 (#10765)
jpeach Apr 15, 2020
f0ad9ca
test: Add encoder and decoder buffer for integration tests. (#10791)
yanavlasov Apr 15, 2020
6cbbe0d
fault: control % of requests faults are applied to with HTTP headers …
Augustyniak Apr 15, 2020
f969f4d
runtime: moving code around (#10792)
alyssawilk Apr 15, 2020
bbb261f
rate limit filter: clarify docs (#10799)
Apr 15, 2020
e615e99
tools/api: support fully-qualified type names in `*.proto` files (#10…
yskopets Apr 16, 2020
bc4ea0a
SNI-based dynamic forward proxy filter (#10448)
lizan Apr 16, 2020
9a4542f
docs: clarify lack of latest tag on release images (#10800)
mattklein123 Apr 16, 2020
cf7163e
build: upgrade to bazel 3.0.0 (#10805)
lizan Apr 16, 2020
fa880c9
windows compilation: ensure thrift_proxy tests/mocks do not fail to c…
sunjayBhatia Apr 16, 2020
4325949
api: move configuration of tracer provider implementations out of `co…
yskopets Apr 16, 2020
3f515cc
[tap] graceful failure when streaming output with static config (#10698)
asraa Apr 16, 2020
ce5953b
worker: provide removeFilterChain interface (#10528)
lambdai Apr 16, 2020
825e00a
Changing initialized 'static const' to definition 'static constexpr' …
adisuissa Apr 16, 2020
bb9b527
tools: Exclude third_party directory from pedantic spell checker (#10…
yanavlasov Apr 16, 2020
1a9f185
http: do not add content-length: 0 to 101 responses on upgrade (#10811)
zuercher Apr 16, 2020
a9c2333
stats: add new TextReadout stat type (#10639)
efimki Apr 17, 2020
978895d
ci: fix coverage (#10819)
lizan Apr 17, 2020
4a70533
filter: add grpc upstream stats (#10748)
Sh4d1 Apr 17, 2020
582ab4a
router: inherit upstream connection filter state in upstream request …
snowp Apr 17, 2020
6fc67a4
Fix broken link in bazel README (#10832)
sunjayBhatia Apr 17, 2020
caf987d
coverage: add exclusions (#10835)
ggreenway Apr 17, 2020
59b7e03
ci: Enable remote cache in Windows CI (#10831)
sunjayBhatia Apr 18, 2020
df0c097
ci: only run integration tests for mac CI (#10818)
zuercher Apr 18, 2020
108a176
Assert Lua state creation (#10828)
murray-stripe Apr 18, 2020
3a603ad
Add serializeAsString for FilterState and extended access log (#10665)
wbpcode Apr 20, 2020
167df8c
[api] fuzz: add validations matching ASSERT(valid) to config fields (…
asraa Apr 20, 2020
557f63f
grpc/transcoding: Add support for google.api.http_body response strea…
belyalov Apr 20, 2020
5c4182e
header-to-metadata: support per route overrides (#10766)
Apr 20, 2020
b9297ae
[admin] extract stats handlers to separate file (#10750)
rulex123 Apr 20, 2020
5b7d3af
Update filter_chain_benchmark_test.cc (#10850)
Apr 20, 2020
37e9a52
router: allow retry of streaming/incomplete requests (#10725)
ggreenway Apr 20, 2020
eddccab
Remove vendor specific dynamo filter use from HCM config test (#10858)
yanavlasov Apr 20, 2020
afaad20
ip tagging: remember tags as builtins (#10856)
Apr 20, 2020
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
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.
61 changes: 61 additions & 0 deletions .azure-pipelines/bazel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
parameters:
- name: ciTarget
displayName: "CI target"
type: string
default: bazel.release

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"

- 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"

- script: ci/run_envoy_docker.sh 'ci/do_ci.sh ${{ parameters.ciTarget }}'
workingDirectory: $(Build.SourcesDirectory)
env:
ENVOY_DOCKER_BUILD_DIR: $(Build.StagingDirectory)
ENVOY_RBE: "true"
# Use https://docs.bazel.build/versions/master/command-line-reference.html#flag--experimental_repository_cache_hardlinks
# to save disk space.
BAZEL_BUILD_EXTRA_OPTIONS: "--config=remote-ci --jobs=$(RbeJobs) --curses=no --experimental_repository_cache_hardlinks"
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()
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 purge -y 'ghc-*' 'zulu-*-azure-jdk' 'libllvm*' 'mysql-*' 'dotnet-*' 'cpp-*'

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn
1 change: 1 addition & 0 deletions .azure-pipelines/linux.yml
153 changes: 153 additions & 0 deletions .azure-pipelines/pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
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-16.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-16.04"
steps:
- template: bazel.yml
parameters:
ciTarget: bazel.release

- 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 16.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-16.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:
- powershell: |
.\ci\windows_ci_setup.ps1
Write-Host "##vso[task.prependpath]$env:TOOLS_BIN_DIR\usr\bin"
Write-Host "##vso[task.prependpath]$env:VC_TOOLS_BIN_X64;$env:VC_CMAKE_PATH\CMake\bin;$env:VC_CMAKE_PATH\Ninja"
Write-Host "##vso[task.prependpath]$env:TOOLS_BIN_DIR"
displayName: "Install dependencies"
env:
TOOLS_BIN_DIR: $(Pipeline.Workspace)\bin
VC_CMAKE_PATH: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake"
VC_TOOLS_BIN_X64: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.25.28610\\bin\\HostX64\\x64"

- bash: ci/windows_ci_steps.sh
displayName: "Run Windows CI"
env:
BAZEL_VC: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC"
BAZEL_SH: $(Pipeline.Workspace)/bin/usr/bin/bash.exe
BAZEL_REMOTE_CACHE: grpcs://remotebuildexecution.googleapis.com
BAZEL_REMOTE_INSTANCE: projects/envoy-ci/instances/default_instance
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
MSYS2_ARG_CONV_EXCL: "*"
TMPDIR: $(Agent.TempDirectory)
14 changes: 14 additions & 0 deletions .bazelci/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
tasks:
gcc:
platform: ubuntu1804
build_targets:
- "//source/exe:envoy-static"
rbe:
platform: ubuntu1804
test_targets:
- "//test/..."
test_flags:
- "--config=remote-clang"
- "--config=remote-ci"
- "--jobs=75"
3 changes: 3 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
api
examples/grpc-bridge/script
tools/clang_tools
Loading