mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 08:21:39 -06:00
a3579ac57f
- add CODEOWNERS assigning .github/ to @neonsolstice - configure automated updates for npm, docker, and github-actions ecosystems - replace custom change-detection bash script with dorny/paths-filter@v4 - consolidate lint, typecheck, and test into a single checks matrix job - gate per-package change detection via has-changes step (matrix unavailable in job-level if) - fix duplicate actions/setup-node call in setup-node-pnpm composite action - scope pnpm store cache key by pnpm version to prevent stale cross-version cache hits - pin all action references to commit SHAs - fix container-image concurrency group to use commit SHA across all trigger types - add timeout-minutes to all jobs - document fail-fast: false rationale and checks: write trade-off
32 lines
690 B
Bash
32 lines
690 B
Bash
# Immutable image reference built by CI (use a sha-* tag or @sha256 digest)
|
|
APP_IMAGE=ghcr.io/your-org/projectx:sha-<git-sha>
|
|
|
|
# App publish port on host
|
|
APP_PORT=3000
|
|
|
|
# Database credentials
|
|
POSTGRES_USER=projectx
|
|
POSTGRES_PASSWORD=change-this-password
|
|
POSTGRES_DB=projectx
|
|
|
|
# App secrets
|
|
JWT_SECRET=change-this-to-a-long-random-secret
|
|
EMAIL_ENCRYPTION_KEY=
|
|
|
|
# External/public URL used by emails and Kobo endpoints
|
|
APP_URL=https://projectx.example.com
|
|
|
|
# Optional client URL override
|
|
CLIENT_URL=https://projectx.example.com
|
|
|
|
# Optional SMTP config
|
|
SMTP_HOST=
|
|
SMTP_PORT=587
|
|
SMTP_SECURE=false
|
|
SMTP_USER=
|
|
SMTP_PASS=
|
|
SMTP_FROM=noreply@projectx.local
|
|
|
|
# Optional API keys
|
|
GOOGLE_BOOKS_API_KEY=
|