photocraft/.github/workflows
Tanish Manku 07174271d5
CI: never cancel main's runs; trim per-PR runner time (#800)
Main's CI was effectively unverified: with cancel-in-progress on every ref, each merge
cancelled the run of the one before. Between 09:56 and 20:34 UTC on 2026-10-07, 80 of 83
push runs on main were cancelled, and a formatting break from two PRs that were each green
alone (#663 + #700) went unnoticed until PRs updated to main started failing.

- ci.yml: cancel-in-progress only for pull_request. Main runs finish; a merge that lands
  meanwhile waits and runs next.
- ci.yml: a `platforms` job picks the test matrix. main, manual runs and PRs labelled
  `full-ci` get Linux, macOS and Windows. Other PRs get Linux only, unless they touch
  code whose behaviour differs by platform (apps/, ui-egui, text, gpu, tablet, heif,
  build.rs, Cargo.lock, ci.yml).
- ci.yml: the second Linux test run with craft-fonts covers only the crates that use the
  fonts (photocraft-text, photocraft-ui-egui), not the whole workspace again.
- freebsd.yml, windows-arm64.yml: nightly on main instead of on every push and every
  Cargo.toml change; PRs touching their own packaging still run them.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 19:46:18 -04:00
..
ci.yml CI: never cancel main's runs; trim per-PR runner time (#800) 2026-10-07 19:46:18 -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 fix(linux): AppImage registers its desktop entry and icon on launch (#617) 2026-10-07 16:12:00 -04: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 Linux: AppImage update information and a .zsync beside it (#349) (#399) 2026-10-07 05:26:01 -04:00
windows-arm64.yml CI: never cancel main's runs; trim per-PR runner time (#800) 2026-10-07 19:46:18 -04:00