Skip to content

CLI scaffolding#2980

Open
soyuka wants to merge 6 commits intoapi-platform:mainfrom
soyuka:feat/cli-scaffold
Open

CLI scaffolding#2980
soyuka wants to merge 6 commits intoapi-platform:mainfrom
soyuka:feat/cli-scaffold

Conversation

@soyuka
Copy link
Member

@soyuka soyuka commented Feb 24, 2026

No description provided.

soyuka and others added 5 commits February 27, 2026 09:34
- ci.yml: replace Docker build/test with Go build + vet + golangci-lint
- release.yml: replace composer-update with GoReleaser on tag push
- dependabot.yml: replace composer/npm with gomod ecosystem
- Remove e2e.yml (Playwright tests for old distribution)
- Update .editorconfig, .gitattributes, .gitignore for Go project

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove api/, pwa/, helm/, e2e/, root compose files, and update-deps.sh.
The distribution is replaced by the Go CLI scaffold approach.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replaces the distribution snapshot with a CLI that scaffolds fresh
projects by cloning symfony-docker and running composer/npm commands.

Supports Symfony (with optional Next.js PWA) and Laravel.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Clone dunglas/symfony-docker (latest) instead of embedding templates
- Use APP_RUNTIME env var in compose.yaml instead of patching Caddyfile
- Use CADDY_SERVER_EXTRA_DIRECTIVES for Link header injection
- Only embed a PWA Caddyfile variant (structural route{} change unavoidable)
- Replace mergeDir with cp -a of known Docker files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant