photocraft/.github/workflows
Fabio Lissi 70e182b08f
panic_hunt: don't fuzz the print commands into a real printer (#4467)
* panic_hunt: don't fuzz the print commands into a real printer

file.print and file.printOneCopy spool to CUPS, so every run of the adversarial-params test
printed a blank page on the default printer. The hunt now skips those two ids (their params
are validated like everyone else's; spooling is not what the test is for).

* Guard the print spooler itself and the CI environment

- print_cmds: disable_printing() (a process-wide flag the panic hunt sets) and the
  PHOTOCRAFT_NO_PRINT environment variable make spool_pdf refuse before running lp; dryRun
  still renders and reports the command. Test.
- CI: PHOTOCRAFT_NO_PRINT=1 and LPDEST=photocraft-no-such-printer, so a regression fails
  loudly instead of printing. Documented in docs/development.md › Environment variables.
2026-10-12 23:13:42 -04:00
..
ci.yml panic_hunt: don't fuzz the print commands into a real printer (#4467) 2026-10-12 23:13:42 -04:00
docs.yml docs: add mdBook and security documentation foundation (#35) 2026-10-04 12:31:18 -04:00
freebsd.yml CI: never cancel main's runs; trim per-PR runner time (#800) 2026-10-07 19:46:18 -04:00
packaging-lint.yml Security: verify AppImage build inputs (#2270) 2026-10-11 22:33:26 -06:00
perf-nightly.yml Scorecard: cargo xtask perf + scorecard, budgets, checklists, nightly perf (#221) (#239) (#239) 2026-10-05 10:53:02 -04:00
release.yml Release workflow: pass the Azure signing secrets so Windows builds are signed (#3794) 2026-10-12 11:08:34 -04:00
windows-arm64.yml ci: refactor workflows to use storytold/craft-common-actions (#3432) 2026-10-11 11:50:48 -04:00