Commit Graph
5 Commits
Author SHA1 Message Date
DottaandPaperclip 9af526e819 test(installer): keep lifecycle smoke runnable after merge
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-31 18:57:18 +00:00
DottaandClaude Fable 5 8699e457e0 fix(install): honor ambient GitHub tokens; e2e onboards before service test
- install --ref resolves refs via anonymous api.github.com, which 403s from
  rate-limited shared IPs (CI runners, corporate NAT). Use GH_TOKEN/GITHUB_TOKEN
  when present, passed through a 0600 curl --config file so the token never
  appears in process args.
- e2e: run the real quickstart (onboard --yes --install-service) before the
  service assertions, and capture install.sh guard output before grep so
  pipefail does not eat the expected nonzero exit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 18:37:31 +00:00
DottaandClaude Fable 5 a2394ce0d9 test(install): use npm latest channel for the e2e npm leg
canary 2026.731.0-canary.12 is uninstallable registry-side (its
@paperclipai/server pin was never published) — a release-pipeline issue,
not an installer one. latest 2026.722.0 installs cleanly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 18:23:17 +00:00
DottaandClaude Fable 5 5f3f71a5e7 test(install): bootstrap e2e CLI via npm pack tarball install
Running cli/dist/index.js in-checkout fails after build-npm.sh swaps in the
publishable package.json (externals like zod are not linked by pnpm). Pack
and npm-install the tarball instead — the same layout npm users get.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 18:13:56 +00:00
DottaandClaude Fable 5 d65836a155 test(install): add clean-machine install lifecycle e2e script
Proves install --canary / install --ref (build-from-GitHub) / update --check /
update --rollback / payload reuse / bad-ref hygiene / service lifecycle /
uninstall-preserves-data on a pristine machine. Used by the PAP-14994
Docker + GitHub Actions verification matrix.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 18:06:55 +00:00