ci: enable Turbo remote cache + parallelize pipeline steps #106

Merged
jason.woltje merged 1 commits from fix/ci-turbo-cache into main 2026-03-15 01:14:57 +00:00
Owner

Summary

  • Connect Woodpecker CI to Turbo remote cache at turbo.mosaicstack.dev
  • Parallelize lint, format, and test steps (were running sequentially)
  • Added turbo_token Woodpecker secret for cache auth

Before (serial)

install → typecheck → lint → format → test → build

After (parallel)

install → typecheck → lint/format/test (parallel) → build

Expected speedup: ~40-50% on cache-warm runs, plus parallel steps save wall time.

## Summary - Connect Woodpecker CI to Turbo remote cache at turbo.mosaicstack.dev - Parallelize lint, format, and test steps (were running sequentially) - Added turbo_token Woodpecker secret for cache auth ### Before (serial) install → typecheck → lint → format → test → build ### After (parallel) install → typecheck → lint/format/test (parallel) → build Expected speedup: ~40-50% on cache-warm runs, plus parallel steps save wall time.
jason.woltje added 1 commit 2026-03-15 01:14:50 +00:00
- Connect to turbo.mosaicstack.dev remote cache (ducktors/turborepo-remote-cache)
- Parallelize lint, format, and test after typecheck (were sequential)
- Add turbo_token secret for cache authentication
- TURBO_API + TURBO_TEAM env vars on all Turbo-managed steps

Before: install → typecheck → lint → format → test → build (serial)
After:  install → typecheck → lint ─┐
                             format ├→ build
                             test ──┘

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jason.woltje merged commit a881e707e2 into main 2026-03-15 01:14:57 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#106