Skip to content

[hermes] Initial commit#3144

Merged
joshlf merged 1 commit into
mainfrom
Ggo347ehkenkgzi5ijiiqgoufqukiq2jx
Mar 24, 2026
Merged

[hermes] Initial commit#3144
joshlf merged 1 commit into
mainfrom
Ggo347ehkenkgzi5ijiiqgoufqukiq2jx

Conversation

@joshlf

@joshlf joshlf commented Mar 24, 2026

Copy link
Copy Markdown
Member

In order to support multiple xxx.yml GitHub Actions workflow files
which block CI, update ci/check_job_dependencies.sh to operate
per-file rather than over all .yml files. In particular, within each
.yml file, if that file contains an all-jobs-succeed job, the script
fails if that job does not depend on all other jobs in the file. This
allows us to add a separate hermes.yml file with its own
all-jobs-succeed job.

In order to support .github/auto-approvers.json naming a specific
file, update ci/validate_auto_approvers.py to support files in
addition to directories.


Latest Update: v2 — Compare vs v1

📚 Full Patch History

Links show the diff between the row version and the column version.

Version v1 Base
v2 vs v1 vs Base
v1 vs Base
⬇️ Download this PR

Branch

git fetch origin refs/heads/Ggo347ehkenkgzi5ijiiqgoufqukiq2jx && git checkout -b pr-Ggo347ehkenkgzi5ijiiqgoufqukiq2jx FETCH_HEAD

Checkout

git fetch origin refs/heads/Ggo347ehkenkgzi5ijiiqgoufqukiq2jx && git checkout FETCH_HEAD

Cherry Pick

git fetch origin refs/heads/Ggo347ehkenkgzi5ijiiqgoufqukiq2jx && git cherry-pick FETCH_HEAD

Pull

git pull origin refs/heads/Ggo347ehkenkgzi5ijiiqgoufqukiq2jx

Stacked PRs enabled by GHerrit.

In order to support multiple `xxx.yml` GitHub Actions workflow files
*which block CI*, update `ci/check_job_dependencies.sh` to operate
per-file rather than over all `.yml` files. In particular, within each
`.yml` file, if that file contains an `all-jobs-succeed` job, the script
fails if that job does not depend on all *other* jobs in the file. This
allows us to add a separate `hermes.yml` file with its own
`all-jobs-succeed` job.

In order to support `.github/auto-approvers.json` naming a specific
file, update `ci/validate_auto_approvers.py` to support files in
addition to directories.

gherrit-pr-id: Ggo347ehkenkgzi5ijiiqgoufqukiq2jx
@joshlf joshlf force-pushed the Ggo347ehkenkgzi5ijiiqgoufqukiq2jx branch from c3c4b3b to 7eced95 Compare March 24, 2026 16:27
@joshlf joshlf enabled auto-merge March 24, 2026 16:27
@joshlf joshlf requested a review from jswrenn March 24, 2026 16:29
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.85%. Comparing base (c6b7949) to head (7eced95).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3144   +/-   ##
=======================================
  Coverage   91.85%   91.85%           
=======================================
  Files          20       20           
  Lines        6067     6067           
=======================================
  Hits         5573     5573           
  Misses        494      494           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@joshlf joshlf added this pull request to the merge queue Mar 24, 2026
Merged via the queue into main with commit 19006f8 Mar 24, 2026
109 checks passed
@joshlf joshlf deleted the Ggo347ehkenkgzi5ijiiqgoufqukiq2jx branch March 24, 2026 16:32
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.

3 participants