pageta/.github/workflows/ci.yml
Workflow config file is invalid. Please check your config file: yaml: line 56: mapping values are not allowed in this context
Till JS dd0a7f03b6 Rebrand lesen → pageta (Code-Refactor, Phase 1)
Code-seitige Umstellung in einem Schub. Domain-Strings + Service-
Identitäten + Package-Ordner + Docker-Compose + CI auf pageta;
funktionale Bugs nach dem half-done Vor-Refactor mit korrigiert.

- Package-Ordner packages/lesen-domain → packages/pageta-domain
  via git mv. @pageta/domain-Imports waren schon ausgetauscht.
- Healthz-Payload, DSGVO-Export-Body, Root-/-Response: app="pageta".
- Tool-Resolver in routes/tools.ts: lesen.X → pageta.X-Prefix.
  Manifest hatte schon pageta.save_article etc. — der Resolver
  hat das ignoriert, /api/v1/tools/pageta.save_article wäre live
  404 geworden.
- config.ts: lesenServiceKey → pagetaServiceKey (kein Aufrufer),
  jwtAudience-Default lesen → pageta, userAgent ManaLesen →
  ManaPageta, Dev-DB-URL pageta.
- Docker-Compose (Dev + Prod): POSTGRES_USER/DB lesen → pageta,
  Healthcheck, DATABASE_URL, Volume-Name; Operator-Kommentare auf
  pageta. /Volumes/ManaData/pageta/postgres/ ist neu — alte
  lesen-Daten bleiben unangetastet.
- CI: Postgres-Service-Env + DATABASE_URL lesen → pageta.
- .env.example, drizzle.config.ts: Dev-DB-URL + Defaults.
- Layout-Display-String, Recherche-Hinweis: "Lesen" → "Pageta".
- Deep-Link-Scheme lesen:// → pageta://.
- session.svelte.ts: searchParams.set('app', 'pageta').
- README, CLAUDE.md, STATUS.md: Titel + Diagramme + Repo-Struktur.

Offene Punkte (nächste Phasen):
- Forgejo-Repo-Rename (git remote zeigt noch lesen.git).
- Cross-Repo-Refs in mana/ (PORTS, sso-origins, App-Allowlist,
  Verein-Landing, apps.ts) + managarten/cloudflared-config.yml.
- DNS-CNAMEs pageta.mana.how + pageta-api.mana.how.
- Prod-Cutover: alte lesen-Container runter, pageta-Container hoch.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 12:06:12 +02:00

68 lines
1.5 KiB
YAML

name: CI
on:
push:
branches: [main]
pull_request:
jobs:
validate:
runs-on: ubuntu-latest
services:
postgres:
image: postgres:16
env:
POSTGRES_USER: pageta
POSTGRES_PASSWORD: devpassword
POSTGRES_DB: pageta
ports:
- 5443:5432
options: >-
--health-cmd "pg_isready -U pageta"
--health-interval 5s
--health-timeout 5s
--health-retries 10
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 9.15.9
- uses: actions/setup-node@v4
with:
node-version: 20
cache: pnpm
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Install
env:
NPM_AUTH_TOKEN: ${{ secrets.MANA_NPM_TOKEN }}
run: pnpm install --frozen-lockfile
- name: Validate manifest (mana-share-protocol)
run: pnpm run validate-manifest
- name: Type-check
run: pnpm type-check
- name: Test (pageta-domain)
run: pnpm --filter @pageta/domain test
- name: Test (pageta-api: schemas + utils)
run: pnpm --filter @pageta/api test
- name: DB-Push (Drizzle Schema)
env:
DATABASE_URL: postgres://pageta:devpassword@localhost:5443/pageta
run: pnpm --filter @pageta/api db:push
- name: Build (apps/web)
run: pnpm --filter @pageta/web build
- name: Web check (svelte-check)
run: pnpm --filter @pageta/web check