singularity-forge/.github/workflows
Nils Reeh 563a1e1b21 fix(ci): cache dist alongside tsbuildinfo and use workflow-logger in catch blocks
- Include dist/ and packages/*/dist/ in the TypeScript incremental cache
  so that when tsbuildinfo indicates no changes, the compiled output files
  are still present. Without this, tsc with incremental:true skips emission
  when tsbuildinfo exists but dist/ is absent (fresh checkout + cache restore),
  causing downstream packages like @gsd/pi-tui to fail resolving @gsd/native
  subpath exports.
- Also hash source files in the cache key so dist is invalidated on code changes.
- Replace process.stderr.write with logWarning("bootstrap", ...) in catch blocks
  to satisfy the workflow-logger coverage test (#3348).
- Update extension-bootstrap-isolation tests to match the new logWarning pattern.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:49:08 +02:00
..
ai-triage.yml ci(triage): make AI triage resilient to API outages 2026-04-09 06:55:03 -05:00
build-native.yml ci: optimize build workflows and caching 2026-04-14 11:16:47 -05:00
ci.yml fix(ci): cache dist alongside tsbuildinfo and use workflow-logger in catch blocks 2026-04-14 18:49:08 +02:00
cleanup-dev-versions.yml Migrate workflows to Blacksmith (#2414) 2026-03-24 15:58:30 -06:00
pipeline.yml ci: optimize build workflows and caching 2026-04-14 11:16:47 -05:00
pr-risk.yml Migrate workflows to Blacksmith (#2414) 2026-03-24 15:58:30 -06:00