mirror of
https://github.com/hanzoai/bootnode.git
synced 2026-10-25 02:31:30 +00:00
hanzo.yml declares the one image, ghcr.io/hanzoai/bootnode:<version>-web, built from the repository root with console/Dockerfile and named by the console's own package version, and gates it on the console's unit tests and typecheck. .hanzo/workflows/cicd.yml runs hanzoai/ci build.yml@v1 on push to main. The console manifest names every dependency from the pnpm catalog, and the catalog carries the versions this code builds against: @luxfi/ui 7.4.3 with @hanzo/gui 7.3, next 16.2, TypeScript 5.9 and the Zen faces from @hanzo/font 1.8.0. `pnpm install --frozen-lockfile` and `next build` both pass. The unused geist and lucide-react entries and the npm lockfile are gone, tests report in TAP so the pipeline can count them, and the README no longer calls this repository a retired copy. Co-authored-by: Hanzo Dev <[email protected]>
17 lines
574 B
YAML
17 lines
574 B
YAML
# Build and test, read by hanzoai/ci (.hanzo/workflows/cicd.yml) on our own runners.
|
|
#
|
|
# One image, the web console. It serves every white-label host, and the brand is
|
|
# chosen in the browser from the hostname (console/lib/brand.ts).
|
|
images:
|
|
- name: web
|
|
context: .
|
|
dockerfile: console/Dockerfile
|
|
repo: ghcr.io/hanzoai/bootnode
|
|
tag-suffix: web
|
|
# The console's own version names the image.
|
|
version: "sh:jq -r .version console/package.json"
|
|
|
|
test:
|
|
- name: console
|
|
run: cd console && pnpm install --frozen-lockfile && pnpm test && pnpm typecheck
|