- TypeScript 98.4%
- Go Template 1.1%
- Dockerfile 0.2%
- CSS 0.2%
|
All checks were successful
Build Image / build-image (push) Successful in 15s
A pull request built both images and packaged both charts, then threw all four away: `push` is already false on any `pull_request`, so the login, the push and the digest verification were all skipped and the build was minutes of runner time spent on an artifact nobody received. The image build and the chart packaging now carry the same `push == 'true'` gate the login step already had. A pull request still runs the gates — tsc, biome, test, ui build — and still lints both charts, so a chart that stops rendering is caught there. The trade is stated in the file rather than hidden: a Dockerfile that stops building is now caught on the merge to main, not on the pull request. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| chart/dys | ||
| charts | ||
| cli | ||
| dev | ||
| docs | ||
| examples | ||
| runner | ||
| src | ||
| web | ||
| .env.example | ||
| .gitignore | ||
| biome.json | ||
| bun.lock | ||
| CLAUDE.md | ||
| Dockerfile | ||
| package.json | ||
| Prod-Changes.md | ||
| README.md | ||
| tsconfig.json | ||
dys
Deploy control plane. Push-based, token-auth, multi-cluster k8s app hosting.
deploying an app TO dys
examples/hello/: a small app, its dys.yaml and a CI workflow, with a walkthrough.
deploying dys itself
docs/deploy.md. Image Dockerfile -> forgejo.dunemask.dev/dunemask/dys; chart chart/dys,
referenced in place by katsura, never vendored. .forgejo/workflows/build-image.yml publishes
four artifacts from one commit: the control-plane image, the agent image, chart/dys and
charts/dys-runner.
Three things are structural, not tuning: replicaCount: 1 (the live agent websocket registry
is a process-local map), updateStrategy: Recreate, and no PVC (all state in Postgres). The
chart has no value that can hold a credential — secrets.existingSecret names a Secret you
made yourself.
Local: DYS_PORT=18800 bun src/index.ts. In a container the port is 8080.