Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3552532
uri_template: Add support for the "*" character matching in pattern r…
barchw May 2, 2025
18670bb
release/docker: Bump release image -> 67cadaf (#39344)
phlax May 5, 2025
72b864b
changelogs: Blank summary
phlax May 6, 2025
c435eec
repo: Release v1.34.1
publish-envoy[bot] May 7, 2025
b955fbd
repo: Dev v1.34.2
phlax May 8, 2025
e9fb31f
conn pool: fix bugs leading to incorrect conns created (#39446)
ggreenway May 12, 2025
5313556
ci/coverage: Fix path
phlax Jun 11, 2025
516ad5f
Link test binaries statically when run coverage (#39354)
krinkinmu May 6, 2025
40ffc32
Don't build WASM for fuzz-coverage tests (#39296)
krinkinmu May 22, 2025
2ca6b23
Use static linking for fuzz coverage CI targets (#39612)
krinkinmu May 23, 2025
37596f0
Fix environment-dependent UnexpectedFormatCpuAllocatedLine test (#39304)
krinkinmu May 1, 2025
b8bf68f
mobile/ci: Remove unused config
phlax Jun 11, 2025
1a1866f
quic: re-enable tests for FIPS build
agrawroh Mar 29, 2025
327bbe1
quic: make the FIPS build macros consistent (#39809)
agrawroh Jun 10, 2025
71b07fc
fix: fix a bug where the validate mode may assert failure (#39761)
wbpcode Jun 11, 2025
c0f09f5
ci/cache: Shift cache create action to do_ci.sh (#39845)
phlax Jun 11, 2025
0ce4bac
DNS Logs: Back-port - categorising dns non-error logs to trace log l…
kishor7007 Jun 25, 2025
09c7d78
docker/release: Bump Ubuntu -> 01a3ee0 (#40026)
phlax Jun 25, 2025
c050fd6
docker/release: Bump Ubuntu -> 3c61d37 (#40130)
phlax Jul 8, 2025
174fb5d
changelogs: Add note for container vulnerabilities/updates
phlax Jul 9, 2025
5f98067
changelogs: Add summary (#40152)
phlax Jul 9, 2025
d608ffb
examples: Disable flakey dynamic-config-cp (#40159)
phlax Jul 9, 2025
83ac62a
http3: Change Envoy's HTTP/3 implementation to validate pseudo header…
RyanTheOptimist Jun 23, 2025
c657e59
repo: Release v1.34.2
publish-envoy[bot] Jul 9, 2025
b337d93
repo: Dev v1.34.3
phlax Jul 10, 2025
67317f5
tls: fix incorrectly cached empty peer certificate values (#40179)
ggreenway Jul 10, 2025
1994e72
[bp/1.34] dynatracesampler: avoid div by zero (#40220) (#40225)
joaopgrassi Jul 14, 2025
2e36589
build/docker: Fix permissions in distroless image (#39427)
phlax May 10, 2025
d9a46c3
ci/docker: Pin buildkit and test distroless build (#40209)
phlax Jul 15, 2025
0c5afdc
oghttp2: fix window buffer leak
ggreenway Jul 17, 2025
75d667d
changelogs: Add entry for fixed release container images
phlax Jul 18, 2025
f32ca1f
changelogs: Add entry for dynatrace div by zero fix (#40290)
phlax Jul 18, 2025
d512ba0
changelogs: Add summary
phlax Jul 18, 2025
450460d
repo: Release v1.34.3
publish-envoy[bot] Jul 18, 2025
4ee84e4
repo: Dev v1.34.4 (#40319)
phlax Jul 21, 2025
897ba65
Merge branch 'istio-commit-1.26.3' into release/v1.34
zmiklank Aug 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,6 @@ build:coverage --action_env=GCOV=llvm-profdata
build:coverage --copt=-DNDEBUG
# 1.5x original timeout + 300s for trace merger in all categories
build:coverage --test_timeout=390,750,1500,5700
build:coverage --define=dynamic_link_tests=true
build:coverage --define=ENVOY_CONFIG_COVERAGE=1
build:coverage --cxxopt="-DENVOY_CONFIG_COVERAGE=1"
build:coverage --test_env=HEAPCHECK=
Expand All @@ -265,13 +264,18 @@ build:coverage --define=no_debug_info=1
# `--no-relax` is required for coverage to not err with `relocation R_X86_64_REX_GOTPCRELX`
build:coverage --linkopt=-Wl,-s,--no-relax
build:coverage --test_env=ENVOY_IP_TEST_VERSIONS=v4only
build:coverage --define=dynamic_link_tests=false

build:test-coverage --test_arg="-l trace"
build:test-coverage --test_arg="--log-path /dev/null"
build:test-coverage --test_tag_filters=-nocoverage,-fuzz_target
build:fuzz-coverage --config=plain-fuzzer
build:fuzz-coverage --run_under=@envoy//bazel/coverage:fuzz_coverage_wrapper.sh
build:fuzz-coverage --test_tag_filters=-nocoverage
# Existing fuzz tests don't need a full WASM runtime and in generally we don't really want to
# fuzz dependencies anyways. On the other hand, disabling WASM reduces the build time and
# resources required to build and run the tests.
build:fuzz-coverage --define=wasm=disabled

build:cache-local --remote_cache=grpc://localhost:9092

Expand Down
202 changes: 0 additions & 202 deletions .github/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,66 +35,6 @@ checks:
required: true
on-run:
- build-macos
mobile-android:
name: Mobile/Android
required: true
on-run:
- mobile-android
mobile-android-tests:
name: Mobile/Android tests
required: true
on-run:
- mobile-android-tests
mobile-asan:
name: Mobile/ASAN
required: true
on-run:
- mobile-asan
mobile-cc:
name: Mobile/CC
required: true
on-run:
- mobile-cc
mobile-coverage:
name: Mobile/Coverage
required: true
on-run:
- mobile-coverage
mobile-docs:
name: Mobile/Docs
on-run:
- mobile-docs
mobile-format:
name: Mobile/Format
required: true
on-run:
- mobile-format
mobile-ios:
name: Mobile/iOS
required: true
cache:
on-run:
- mobile-ios
mobile-ios-tests:
name: Mobile/iOS tests
required: true
on-run:
- mobile-ios-tests
mobile-perf:
name: Mobile/Perf
required: true
on-run:
- mobile-perf
mobile-release-validation:
name: Mobile/Release validation
required: true
on-run:
- mobile-release-validation
mobile-tsan:
name: Mobile/TSAN
required: true
on-run:
- mobile-tsan
prechecks:
name: Envoy/Prechecks
on-run:
Expand Down Expand Up @@ -173,148 +113,6 @@ run:
check-san:
paths:
- "**/*"
mobile-android:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- source/common/**/*
- tools/code_format/check_format.py
mobile-android-all:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- source/common/**/*
- tools/code_format/check_format.py
push: never
mobile-android-tests:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-asan:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-cc:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- api/**/*
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- envoy/**/*
- mobile/.bazelrc
- mobile/**/*
- source/**/*
- test/config/**/*
- test/integration/*
- test/mocks/**/*
- test/test_common/**/*
mobile-coverage:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-format:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-ios:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- source/common/**/*
- tools/code_format/check_format.py
mobile-ios-all:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- source/common/**/*
- tools/code_format/check_format.py
push: never
mobile-ios-tests:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-perf:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-release-validation:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
mobile-tsan:
paths:
- .bazelrc
- .bazelversion
- .github/config.yml
- bazel/external/quiche.BUILD
- bazel/repository_locations.bzl
- mobile/.bazelrc
- mobile/**/*
- tools/code_format/check_format.py
precheck-deps:
paths:
- .bazelrc
Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/_publish_verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,52 @@ jobs:
- run: docker images | grep envoy
shell: bash

distroless:
permissions:
contents: read
packages: read
name: ${{ matrix.name || matrix.target }}
uses: ./.github/workflows/_run.yml
with:
bazel-extra: ${{ matrix.bazel-extra || '--config=remote-envoy-engflow' }}
cache-build-image: ${{ matrix.cache-build-image }}
cache-build-image-key-suffix: ${{ matrix.arch == 'arm64' && format('-{0}', matrix.arch) || '' }}
container-command: ${{ matrix.container-command }}
concurrency-suffix: -${{ matrix.arch || 'x64' }}
downloads: ${{ matrix.downloads }}
rbe: ${{ matrix.rbe }}
request: ${{ inputs.request }}
steps-pre: ${{ matrix.steps-pre }}
source: ${{ matrix.source }}
target: ${{ matrix.target }}
trusted: ${{ inputs.trusted }}
strategy:
fail-fast: false
matrix:
include:
- name: distroless
target: verify-distroless
downloads: |
docker: build_images
rbe: false
source: |
export NO_BUILD_SETUP=1
steps-pre: |
- run: |
IMAGES=(
envoy-distroless:distroless-dev)
for image in "${IMAGES[@]}"; do
src_name="$(echo ${image} | cut -d: -f1)"
dest_name="$(echo ${image} | cut -d: -f2)"
src="oci-archive:%{{ runner.temp }}/build_images/${src_name}.tar"
dest="docker-daemon:envoyproxy/envoy:${dest_name}"
echo "Copy image: ${src} ${dest}"
skopeo copy -q "${src}" "${dest}"
done
shell: bash
- run: docker images | grep envoy
shell: bash

distro:
secrets:
gcs-cache-key: ${{ secrets.gcs-cache-key }}
Expand Down
Loading
Loading