Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .aiignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
.DS_Store
*.log
*.tmp

.idea/
.vscode/

.next/
dist/
build/
out/
node_modules/


14 changes: 14 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
node_modules
.next
dist
.git
.github
.storybook-static
coverage
playwright-report
test-results
*.log
.env
.env.*
!.env.example
.DS_Store
19 changes: 0 additions & 19 deletions .env.example

This file was deleted.

41 changes: 41 additions & 0 deletions .env.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Test environment — committed on purpose.
# Dummy but format-valid values that satisfy src/types/environment.ts so the
# app can boot for E2E tests. Flows depending on real external services will
# not work with these: AI generation (OpenAI/Anthropic), Mapbox geocoding,
# email (UseSend), Umami analytics, status-page heartbeat.
# Prerequisite: `docker compose up -d` (Mongo, Redis, S3 must be reachable).

NODE_ENV=test

SERVER_HOST=localhost:3000
SERVER_URL=http://localhost:3000
STATUS_PAGE_URL=http://localhost:3001
STATUS_PAGE_HEARTBEAT_URL=http://localhost:3001/api/push/test

PAYLOAD_SECRET=test-payload-secret-not-for-production
PREVIEW_SECRET=test-preview-secret
CRON_SECRET=test-cron-secret

DATABASE_URL=mongodb://127.0.0.1:27017/website-test
REDIS_URL=redis://127.0.0.1:6379

S3_BUCKET=website
S3_REGION=us-east-1
S3_ACCESS_KEY=rustfsadmin
S3_SECRET_KEY=rustfsadmin
S3_ENDPOINT=http://localhost:9000

UMAMI_USERNAME=test
UMAMI_PASSWORD=test
NEXT_PUBLIC_UMAMI_URL=http://localhost:3002
NEXT_PUBLIC_UMAMI_SITE_ID=00000000-0000-4000-8000-000000000000

USESEND_URL=http://localhost:3003
USESEND_API_KEY=test-key
USESEND_DEFAULT_FROM_ADDRESS=test@example.com
USESEND_DEFAULT_FROM_NAME=Test

OPENAI_API_KEY=sk-test
ANTHROPIC_API_KEY=sk-ant-test
MAPBOX_API_KEY=pk.test
UNSPLASH_ACCESS_KEY=
28 changes: 26 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,31 @@

version: 2
updates:
- package-ecosystem: "pnpm" # See documentation for possible values
directory: "/" # Location of package manifests
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
allow:
- dependency-type: "all"
ignore:
- update-types: ["version-update:semver-major"]

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"

- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "daily"

- package-ecosystem: "docker"
directory: "/web"
schedule:
interval: "daily"

- package-ecosystem: "docker"
directory: "/storybook"
schedule:
interval: "daily"
Loading
Loading