Generated by Spark: Add qemu to CI/CD processes.

This commit is contained in:
2026-01-17 14:40:27 +00:00
committed by GitHub
parent 6c043807ff
commit 33ab37bd18
11 changed files with 1269 additions and 19 deletions

View File

@@ -64,6 +64,7 @@ A comprehensive visual low-code platform for generating production-ready Next.js
### Prerequisites
- Node.js >= 16.x
- npm >= 8.3.0 (for overrides support)
- Docker (optional, for containerization)
### Installation
```bash
@@ -77,6 +78,29 @@ npx playwright install
npm run dev
```
### Docker & Multi-Architecture Support
CodeForge supports multi-architecture Docker builds (AMD64 + ARM64) using QEMU:
```bash
# Build multi-arch image locally
chmod +x scripts/build-multiarch.sh
./scripts/build-multiarch.sh codeforge latest
# Validate QEMU setup
./scripts/validate-qemu.sh
# See full documentation
cat QEMU_INTEGRATION.md
```
**Benefits:**
- Deploy to AWS Graviton, Azure ARM VMs, Apple Silicon
- 20-40% cost reduction with ARM instances
- Automatic multi-arch builds in all CI/CD pipelines
**📚 [QEMU Integration Guide](./QEMU_INTEGRATION.md)** - Complete multi-architecture documentation
### Dependency Management
This project uses npm's **overrides** feature to manage dependencies without `--legacy-peer-deps`. See [docs/DEPENDENCY_MANAGEMENT.md](./docs/DEPENDENCY_MANAGEMENT.md) for details.
@@ -418,6 +442,7 @@ The Spark Template files and resources from GitHub are licensed under the terms
- **[Documentation Hub](./docs/README.md)** - 📖 Complete documentation index
- **[PRD](./docs/PRD.md)** - Product requirements and design decisions
- **[QEMU Integration](./QEMU_INTEGRATION.md)** - 🐳 Multi-architecture Docker builds guide
- **[Error Repair Guide](./docs/guides/ERROR_REPAIR_GUIDE.md)** - Error detection and repair system
- **[CI/CD Guide](./docs/guides/CI_CD_GUIDE.md)** - Complete CI/CD setup and configuration
- **[Favicon Designer Access](./docs/guides/FAVICON_DESIGNER_ACCESS.md)** - How to access and use the Favicon Designer