Commit Graph

64 Commits

Author SHA1 Message Date
Olli Paloviita 5ad660aa8c feat(screenci): add all-or-nothing recording config 2026-05-22 21:37:15 +03:00
Olli Paloviita 7f86261bb2 refactor(screenci): isolate runtime state and defer recorder stop 2026-05-22 16:57:15 +03:00
Olli Paloviita cf5a933b80 feat(cli): add mock-record test mode 2026-05-22 11:29:02 +03:00
Olli Paloviita 599146b518 fix(screenci): remove retry command and extend hide pause 2026-05-21 17:48:04 +03:00
Olli Paloviita 9dd7c6d1f7 feat(screenci): add verbose config logging and cue warning 2026-05-21 16:03:32 +03:00
Olli Paloviita a8cb2fcd11 fix: install only local version 2026-05-21 11:15:02 +03:00
Olli Paloviita ac992f30da fix: windows and test both cmd and powershell 2026-05-21 10:55:46 +03:00
Olli Paloviita 6d52a639ca docs(screenci): refresh init and usage guidance 2026-05-21 09:51:59 +03:00
Olli Paloviita 4393c537fa docs(screenci): refresh init and docs navigation 2026-05-19 13:04:21 +03:00
Olli Paloviita 9fb1ecb88b fix(screenci): update init workflow cache 2026-05-19 11:32:22 +03:00
Olli Paloviita cee8dc729e fix: unit test missing file 2026-05-19 11:10:12 +03:00
Olli Paloviita 59a3f389c6 fix(screenci): update generated CI workflow
Refresh the generated GitHub Actions workflow to use Node 24, npm ci, and a cached Playwright browser install. Update expectations to match the new workflow output.
2026-05-19 10:30:27 +03:00
Olli Paloviita 22c1b0b9b7 fix(screenci): use npm script in generated workflow 2026-05-19 01:43:13 +03:00
Olli Paloviita 5922cea8a3 test(screenci): update init and secret expectations 2026-05-19 01:40:03 +03:00
Olli Paloviita a4395a168a feat(cli): simplify init and recording flow 2026-05-19 01:31:18 +03:00
Olli Paloviita 0129c95534 feat: record without Docker 2026-05-18 23:53:45 +03:00
Olli Paloviita ba0b849411 feat(cli): rewrite loopback base urls in containers 2026-05-15 15:52:25 +03:00
Olli Paloviita c12a1515b0 feat(cli): improve init scaffolding 2026-05-15 15:23:49 +03:00
Olli Paloviita c6931c482f feat(cli): change init project layout 2026-05-15 14:13:14 +03:00
Olli Paloviita 81d5639240 feat(cli): use screenci environment in GitHub Actions 2026-05-13 15:13:20 +03:00
Olli Paloviita d44207085a fix(cli): skip env loading on CI 2026-05-13 14:58:41 +03:00
Olli Paloviita 29ee7708ad fix(cli): use remote latest image by default 2026-05-13 14:32:48 +03:00
Olli Paloviita f7537c800e feat(cli): default record image to latest 2026-05-13 14:15:24 +03:00
Olli Paloviita 7542c03e25 fix(cli): scaffold node typings for init 2026-05-13 13:40:31 +03:00
Olli Paloviita 660ebf85f5 test(cli): update init scaffold expectations 2026-05-13 13:30:18 +03:00
Olli Paloviita 4482f1087d feat(cli): add init prompts and secret guidance 2026-05-13 12:59:13 +03:00
Olli Paloviita c39cfd6704 docs(screenci): update init starter video 2026-05-13 12:42:53 +03:00
Olli Paloviita 0833d2cc3c feat(cli): support local source installs 2026-05-13 10:10:55 +03:00
Olli Paloviita fceb5b93ba feat(cli): show record hint and install Chromium with spinner
Improve the init and test flow so local users get clearer guidance and a quieter Playwright install path when not verbose.
2026-05-07 14:57:09 +03:00
Olli Paloviita 44b5924301 fix(cli): surface upload errors clearly 2026-05-05 15:51:13 +03:00
Olli Paloviita 150d33514a fix(cli): prompt auth before record build
Check for SCREENCI_SECRET before building the container so browser auth starts immediately when recording.
2026-05-05 11:21:21 +03:00
Olli Paloviita d7e65ad479 test(cli): update version upgrade error expectation 2026-05-05 11:01:14 +03:00
Olli Paloviita 4e426e7380 fix(cli): use cli route paths 2026-05-04 13:00:14 +03:00
Olli Paloviita 8ae6e20902 fix(cli): migrate API calls to CLI routes 2026-05-04 12:53:39 +03:00
Olli Paloviita 549dca744e refactor screenci init flow 2026-05-04 11:11:08 +03:00
Olli Paloviita acef36e7c6 refactor(screenci): track focus event timing 2026-04-27 14:06:24 +03:00
Olli Paloviita d56f4d0e34 refactor(screenci): simplify upload and scroll helpers 2026-04-23 10:41:20 +03:00
Olli Paloviita 255f13266b fix(cli): authenticate before prompting
Wait for authentication to complete before prompting for the project name during init. This keeps the init flow from asking for input before the callback is processed.
2026-04-23 09:40:34 +03:00
Olli Paloviita e9f2f93a06 docs(screenci): update init README copy 2026-04-22 15:50:17 +03:00
Olli Paloviita 797363f936 fix(cli): authenticate before init directory check 2026-04-22 15:17:48 +03:00
Olli Paloviita 1ccc75e9ab fix(cli): update runtime prerequisites warnings 2026-04-22 14:51:37 +03:00
Olli Paloviita c5d50c76b1 refactor(screenci): remove dev command and no-container mode 2026-04-15 12:37:52 +03:00
Olli Paloviita f3e0fa748c test(screenci): cover playwright cli gitignore 2026-04-15 12:25:34 +03:00
Olli Paloviita 725c0fe4fa Guide new projects to README and docs after init 2026-04-15 10:55:02 +03:00
Olli Paloviita c0506f4e7c Install Chromium always 2026-04-14 14:04:49 +03:00
Olli Paloviita 005b044466 Renamed voice overs to narration and cues 2026-04-14 13:08:54 +03:00
Olli Paloviita 3441a38180 Env parsing fixed 2026-04-13 20:17:48 +03:00
Olli Paloviita bb4d5ab642 CLI now authenticates on init call, docs and readme updated 2026-04-10 20:05:33 +03:00
Olli Paloviita ce22d6c743 Simplify init flow 2026-04-10 15:59:00 +03:00
Olli Paloviita 75ffea577d Fix record not ending 2026-04-10 14:12:44 +03:00