Step 6: Add clang cl pipeline for Windows#14668
Conversation
ed15c9a to
2d9a357
Compare
sunjayBhatia
left a comment
There was a problem hiding this comment.
Could you add the repository cache task that was recently merged to the clang-cl pipeline: https://github.com/envoyproxy/envoy/pull/14678/files#diff-8ca122481a2ae193003b523bf5b7a9cfa0e914be502d483b6adc1d06668c724a
This should help with download flakiness on Windows
Signed-off-by: Sunjay Bhatia <sunjayb@vmware.com> Co-authored-by: William A Rowe Jr <wrowe@vmware.com> Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
- Drop the distinction between flaky_ and fails_, now that flakes have been addressed, and very few true problems remain. Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
- This may require new logic in bazel itself for msvc version detection Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Author: Sunjay Bhatia <sunjayb@vmware.com> Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
- retest sni_dynamic_forward_proxy for error output Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
3889195 to
59f1059
Compare
- msvc-cl 'release' and 'clang-cl' jobs in parallel - share repository cache since they share identical dependencies Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
|
@lizan , @sunjayBhatia this looks ready for final review. |
sunjayBhatia
left a comment
There was a problem hiding this comment.
Just a couple questions, otherwise LGTM
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
- suggested by sunjayBhatia as Windows docker images are rather large and can take significant time to compose. Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
- This was put place with a gross of test failures, we are down to a handful of test failures and a dozen and a half deliberately skipped tests on the windows architecture - Leave an example of how to list all tests with a given tag Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
|
Once again, @sunjayBhatia and @lizan, I think all the concerns have been asked and answered, but let me know if I can add any more polish to this submission before it's merged. We will be iterating over .pdb output (just as on msvc-cl) and the build output (right now, a 33% larger binary than the equivalent MS tooling, speed delta TBD.) |
|
@htuch as this is your ask, and it's been reviewed and lizan's comments addressed, if you would like to move ahead please go ahead and merge this. |
|
Amazing, thank you! |
Commit Message: Step 6: Add clang cl pipeline for Windows
Additional Description:
Now that we have regenerated envoy build tools to update bazel and llvm, and picked up the llvm 11 tooling for windows on envoyproxy/master, finally introduce a clang-cl pipeline based on clang-cl
Co-authored-by: Sunjay Bhatia sunjayb@vmware.com
Risk Level: low (new facility)
Testing: local
Docs Changes: TBD
Release Notes: TBD
Platform Specific Features: Windows clang-cl compilation
Replaces #14135
Fixes #11974