Remove the GitHub-only CI config

Every one of the five workflows was boilerplate whose entire body was a call to
a reusable workflow hosted at LedgerHQ/ledger-app-workflows. Gitea cannot
resolve a GitHub-hosted reusable workflow, so they could only ever appear as
broken runs: build_and_functional_tests, coding_style_checks,
guidelines_enforcer, misspellings_checks and python_tests_checks.

dependabot.yml goes with them, since Gitea does not read it either.

Kept .github/PULL_REQUEST_TEMPLATE.md, which Gitea does support, and
copilot-instructions.md, which is documentation rather than CI.

tests/README.md no longer points at the workflow for regenerating snapshots;
./scripts/test <device> --golden_run is the only route now.

There is no automated CI after this. ./scripts/test runs the full suite against
speculos in Docker, 66 tests on each of the five devices.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
eskimo
2026-09-06 18:21:16 -04:00
parent 1b70b558c6
commit 4bb1934a34
7 changed files with 3 additions and 169 deletions

View File

@@ -33,10 +33,9 @@ pytest standalone --tb=short -v --device stax
UI tests compare against golden PNGs under
`standalone/snapshots/<device>/<test_name>/`. Regenerate with
`../scripts/test <device> --golden_run`, or through the "Build and run
functional tests" workflow with `golden_run` set to "Open a PR". Read the diff
before committing one: those images are the record of what the user is shown
before they approve a signature.
`../scripts/test <device> --golden_run`. Read the diff before committing one:
those images are the record of what the user is shown before they approve a
signature.
`standalone/test_sign_tx_policy.py` deliberately needs none of them: every case
there is refused before the device draws anything.