Skip to content

CI: Move asan workflow to Engflow's remote execution#1745

Merged
goaway merged 46 commits intoenvoyproxy:mainfrom
lfpino:luis-asan2
Sep 2, 2021
Merged

CI: Move asan workflow to Engflow's remote execution#1745
goaway merged 46 commits intoenvoyproxy:mainfrom
lfpino:luis-asan2

Conversation

@lfpino
Copy link
Copy Markdown
Contributor

@lfpino lfpino commented Aug 24, 2021

Description:
CI: Move asan workflow to Engflow's remote execution and cut build times by 5x

Before (~2hr):
Screenshot from 2021-08-27 18-03-41

After (~20min):
Screenshot from 2021-08-31 00-38-38

Due to google/sanitizers#916 we add an extra capability (SYS_PTRACE) to the remote execution docker container, we do this by adding a new Clang ASAN toolchain. Otherwise, dangling threads can fail the test during teardown (example with a previous run: https://github.com/envoyproxy/envoy-mobile/runs/3443649963).

Risk Level: Low
Testing: See asan workflow
Docs Changes: N/A
Release Notes: N/A

Loading
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