managarten/.github/workflows
Till JS 738eb1bb3d fix(ci): CD workflow detect-changes sees full push range + unified services
Two bugs made the Mac Mini auto-deploy silently miss everything on a
multi-commit push:

1. Diff range was HEAD~1..HEAD, so a push with N commits only checked
   the tip. Now uses github.event.before..sha, with a safe fallback to
   HEAD~1 when the before SHA is absent (first push, force reset).

2. Service list was still the legacy per-product web/backend apps
   (todo-web, chat-web, calendar-web, …) that were consolidated into
   `mana-web` + `mana-api` months ago. The unified services didn't
   exist in the workflow, so a push touching apps/mana/apps/web or
   apps/api never rebuilt them.

Rewrite:
- Collapse per-service outputs into one `services` output driven by a
  SERVICE_SOURCES array (add a new service by adding one line).
- Expanded service surface: mana-ai, mana-research, mana-events,
  mana-user, mana-subscriptions, mana-analytics, mana-llm, mana-api,
  mana-web, mana-credits, mana-geocoding, manavoxel-web — alongside
  the Go services + memoro + landing-builder.
- Removed dead entries: todo/chat/calendar/clock/contacts/music/
  storage/memoro-web variants.
- Expanded sveltekit-base trigger (any commit to shared-pwa /
  shared-vite-config / root Dockerfile / pnpm-lock forces a base
  rebuild — those were invisible before).
- Updated health-check URLs from the running containers' actual host
  ports (PORT_SCHEMA.md prose + table disagreed; docker ps wins).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 01:51:01 +02:00
..
cd-macmini.yml fix(ci): CD workflow detect-changes sees full push range + unified services 2026-04-23 01:51:01 +02:00
ci.yml chore(ci): add \validate:all\ + fix undefined \validate:monorepo\ reference 2026-04-20 16:01:54 +02:00
daily-tests.yml feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
docker-validate.yml refactor: rename zitare -> quotes (Zitate) 2026-04-14 20:59:16 +02:00
mirror-to-forgejo.yml feat: rename ManaCore to Mana across entire codebase 2026-04-05 20:00:13 +02:00
module-health.yml chore(audit): module complexity reports + workbench map 2026-04-14 19:47:42 +02:00