Skip to content

Envoy incremental check workflow#1390

Closed
ebyerly wants to merge 2 commits into
envoyproxy:mainfrom
ebyerly:envoy-incremental-workflow
Closed

Envoy incremental check workflow#1390
ebyerly wants to merge 2 commits into
envoyproxy:mainfrom
ebyerly:envoy-incremental-workflow

Conversation

@ebyerly
Copy link
Copy Markdown
Contributor

@ebyerly ebyerly commented Jul 30, 2025

check-envoy-commits.yml introduces a new Github Actions workflow. It runs every N hours.

It checks whether an Envoy commit after the current Nighthawk Bazel dependency requires a non-trivial merge. It does this by: looking for modifications to shared files, running the CI test process at the latest Envoy commit, and using git bisect if the latest Envoy commit introduces a test break.

It manages creating Github issues tracking Envoy commits that will require a non-trivial merge. It closes those issues once obsolete the Nighthawk Bazel dependency commit is a descendant of the issue commit.

The goal is to automate what is currently a manual bisection process during the weekly merge. The first extension would be to include managing a PR to increment Nighthawk's Bazel dependency to the latest possible trivial merge. The second extension would be to use an LLM to attempt to manage non-trivial merges.

Signed-off-by: Elizabeth Byerly <ebyerly@google.com>
@ebyerly ebyerly force-pushed the envoy-incremental-workflow branch from fd226c9 to bca107b Compare July 31, 2025 19:28
@ebyerly ebyerly assigned ebyerly and unassigned ebyerly Aug 1, 2025
@ebyerly ebyerly requested a review from phlax August 1, 2025 04:08
@ebyerly
Copy link
Copy Markdown
Contributor Author

ebyerly commented Aug 1, 2025

@phlax - added you as a reviewer because I see you've been digging into how Nighthawk manages its automation. I didn't want to spend more than a few hours poking at this first draft of a Github Action without pulling in someone with more familiarity for feedback to make sure I'm not wandering down an obviously terrible path. Feel encouraged to bounce this back if you have no cycles!

Signed-off-by: Elizabeth Byerly <ebyerly@google.com>
@ebyerly ebyerly force-pushed the envoy-incremental-workflow branch from 3a0281f to d06df0e Compare August 1, 2025 04:21
@ebyerly ebyerly changed the title [IGNORE] Envoy incremental workflow Envoy incremental workflow Aug 1, 2025
@ebyerly ebyerly changed the title Envoy incremental workflow Envoy incremental check workflow Aug 1, 2025
@ebyerly ebyerly closed this Aug 15, 2025
@ebyerly ebyerly deleted the envoy-incremental-workflow branch January 7, 2026 21:07
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.

1 participant