Skip to content

chore: migrate HawkEye to v7 - #300

Open
tisonkun wants to merge 4 commits into
ROCm:mainfrom
tisonkun:codex/migrate-hawkeye-v7
Open

chore: migrate HawkEye to v7#300
tisonkun wants to merge 4 commits into
ROCm:mainfrom
tisonkun:codex/migrate-hawkeye-v7

Conversation

@tisonkun

Copy link
Copy Markdown

Summary

  • migrate the HawkEye configuration to v7 and use its built-in Markdown style

  • replace the pinned v6 binary download/cache path with a SHA-pinned install action that installs the latest HawkEye release

  • validate 214 files with 0 changes, 0 conflicts, and 0 unsupported files

  • preserve both the cryptographic commit signature and DCO sign-off

  • If this PR fixes a bug, searched tests/e2e-cucumber/expectations.toml for the fixed ticket ID and removed/narrowed any now-stale xfail rows.

Signed-off-by: tison <wander4096@gmail.com>
@tisonkun
tisonkun requested a review from a team as a code owner August 22, 2026 12:22
@tisonkun
tisonkun requested a review from fredespi August 22, 2026 12:22

@fredespi fredespi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I verified the migrated HawkEye v7 configuration directly against the repository: all 214 selected files pass cleanly. One CI reproducibility issue should be fixed before merge: the installer action is pinned, but the HawkEye version it resolves is not.

Comment thread .github/workflows/ci.yml Outdated
rm -f "${tarball}"
uses: taiki-e/install-action@82cd3e7658a6f96c86c0234aeeda1748937cb0a1 # v2.85.13
with:
tool: hawkeye

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please pin the tool version here, for example hawkeye@7.0.0. At this pinned install-action revision HawkEye has no action manifest, so tool: hawkeye becomes an unversioned cargo-binstall fallback and resolves the latest release on every run. That means a future major release can break this v7-only config or silently change what the license gate enforces, despite the action SHA being pinned. It also drops the explicit tool-version/checksum reproducibility that the previous workflow intentionally provided.

Signed-off-by: tison <wander4096@gmail.com>
Signed-off-by: tison <wander4096@gmail.com>
@tisonkun

This comment was marked as low quality.

@tisonkun

Copy link
Copy Markdown
Author

Emmm ...

@tisonkun

Copy link
Copy Markdown
Author

I'll handle this manually.

Signed-off-by: tison <wander4096@gmail.com>
@tisonkun

Copy link
Copy Markdown
Author

@fredespi You may trigger the CI now.

@fredespi

Copy link
Copy Markdown
Collaborator

Re-reviewed at ac57953c: the prior HawkEye version-pinning concern is resolved. The workflow now preserves the pinned v7.0.0 download and in-repository SHA-256 verification; I also verified the exact artifact/extraction path and ran HawkEye v7.0.0 successfully across all 214 selected files. I found no new blocking issues in the revised diff. This looks safe to approve pending final CI and maintainer validation.

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