Skip to content

chore(ci,docs): point CI at master, make E2E manual, add make test + RELEASE SOP#89

Merged
BitHighlander merged 1 commit into
developfrom
chore/release-prep-ci-sop
Jun 24, 2026
Merged

chore(ci,docs): point CI at master, make E2E manual, add make test + RELEASE SOP#89
BitHighlander merged 1 commit into
developfrom
chore/release-prep-ci-sop

Conversation

@BitHighlander

Copy link
Copy Markdown
Collaborator

Release-prep housekeeping ahead of the 0.0.34 release. No runtime code changes.

CI trigger fix (mainmaster)

build-zip, lint, prettier, test, and e2e all had push triggers on main — a branch that doesn't exist in this repo (it's master). So those push gates never fired on releases. Repointed:

  • build-zip / lint / prettiermaster
  • testmaster + develop

E2E → manual

E2E drives the extension against a physically connected KeepKey, which GitHub's headless runners don't have, so it can never pass in CI. Converted e2e.yml to workflow_dispatch (run from the Actions tab / make e2e locally) instead of leaving a dead main trigger.

make test

The Makefile wrapped every other pnpm script but had no test target, so make test errored. Added it (pnpm test), matching the existing thin-wrapper pattern.

RELEASE.md

First written release SOP: develop → release/x.y.z → master → tag → build → **sync back to develop**. Documents the CI gates, why E2E isn't one, and the divergence lesson (the missed sync-back that left develop carrying code master had already removed).

Verification

  • make test 91/91, make type-check 15/15
  • ✅ All 5 workflow YAMLs parse clean

🤖 Generated with Claude Code

…+ RELEASE SOP

The build-zip/lint/prettier/test/e2e workflows triggered `push` on `main` —
a branch that doesn't exist here (the branch is `master`) — so those push
gates never fired on releases. Repoint them to `master` (test keeps `develop`).

E2E drives the extension against a physically connected KeepKey and can't
pass on GitHub's headless runners, so convert it to `workflow_dispatch`
(manual) instead of leaving a dead `main` trigger.

Add the missing `make test` target — the Makefile wraps every other pnpm
script but had no unit-test target, so `make test` errored.

Add RELEASE.md documenting the develop → release/x.y.z → master → tag →
build → sync-back flow, including why the sync-back step matters (the
develop/master divergence it prevents).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@BitHighlander BitHighlander merged commit edd9252 into develop Jun 24, 2026
6 checks passed
@BitHighlander BitHighlander deleted the chore/release-prep-ci-sop branch June 24, 2026 03:59
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