Skip to content

Test pushes and pull requests against the pinned hardware and cli - #20

Merged
henrikklee merged 1 commit into
OrchardLinux:mainfrom
dl-alexandre:ci-test-pinned-submodules
Oct 30, 2026
Merged

henrikklee merged 1 commit into
OrchardLinux:mainfrom
dl-alexandre:ci-test-pinned-submodules

Conversation

@dl-alexandre

Copy link
Copy Markdown
Contributor

The test job has failed on every push to main since the torvalds-based move (#7). It's the same 3 errors each time:

  • test_recovery_adt_endpoint_owns_size_and_exact_binary_selection: capture-adt --size exits 2.
  • test_actual_recovery_root_lock_and_public_hashes_are_checked: KeyError: 'outputs'.
  • test_public_recovery_cannot_contain_firmware_or_session_credentials: KeyError: 'outputs'.

The job installs the v0.1.10 wheel pair (HARDWARE_TAG/CLI_TAG default) on every run, but main pins newer hardware/cli commits, and those tests exercise the newer code (requirements-build.txt already asks for orchard-hardware>=0.1.11). Locally, with ./hardware and ./cli installed at the pinned commits, all 79 tests pass (1 skipped).

Change:

  • Pushes and pull requests: check out submodules and install ./hardware ./cli, then pip check.
  • Tags and manual dispatches: unchanged. They still go through ci/dependencies --wheels-only (published or artifact wheel pair with version check), so a release is still tested against exactly what it ships with.

When v0.1.11 is published and the defaults move to it, the two paths converge again.

🤖 Generated with Claude Code

The test job installed the v0.1.10 wheel pair on every run, but main
pins hardware and cli commits that are newer than that release, and
three recovery tests depend on them (capture-adt --size, manifest
outputs). The job has failed on every push since the torvalds-based
move.

Pushes and pull requests now install the pinned submodules; tags and
manual dispatches still install the published pair they release with.
With the submodules installed all 79 tests pass locally.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@henrikklee
henrikklee merged commit 1426de7 into OrchardLinux:main Oct 30, 2026
7 checks passed
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