No description
- JavaScript 94.8%
- Dockerfile 5.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
|
||
| test | ||
| .woodpecker.yml | ||
| Dockerfile | ||
| index.js | ||
| package.json | ||
| README.md | ||
Forge Stack Demo App
A minimal, zero-dependency Node.js app that exists to prove the Forge Stack CI/CD path works end to end — not a real application.
git push → Forgejo → Woodpecker
├─ test (node --test)
├─ code-quality (SonarQube quality gate)
├─ build-and-push (image → Harbor)
└─ deploy (Portainer redeploy webhook)
Locally
npm test # runs the 3-test suite
npm start # serves on :3000 — GET / and GET /healthz
Pipeline secrets required (set in Woodpecker)
| Secret | Value |
|---|---|
sonar_token |
SonarQube user token (My Account → Security → Generate Token) |
docker_username |
Harbor robot account name |
docker_password |
Harbor robot account token |
portainer_webhook_url |
Portainer stack's redeploy webhook URL |