mirror of
https://github.com/hanzoai/brand.git
synced 2026-10-23 03:05:28 +00:00
The npm publisher was deleted this morning without a replacement, so @hanzo/brand had no producer anywhere: no workflow, no failing run, just a package that would stop moving. It is back, byte-identical, at .hanzo/workflows/publish.yml where the forge reads it. .github/workflows now holds the canonical sync.yml alone — refs to git.hanzo.ai and nothing else. The file it replaces asked Gitea to pull, which only makes sense while GitHub is upstream. The site follows the same shape as every other Hanzo surface: index.html is self-contained, so the Dockerfile copies it into ghcr.io/hanzoai/static with no build stage, and deploy.yml publishes ghcr.io/hanzoai/brand:<sha> without deploying it. hanzoai/universe crs/brand.yaml names the tag that serves and is inert until a human pins one. Replaces the GitHub Pages push that Pages never built — brand.hanzo.ai has answered 404 from our own ingress the whole time. Co-authored-by: Hanzo Dev <[email protected]>
10 lines
535 B
Docker
10 lines
535 B
Docker
# brand.hanzo.ai — the brand guide page, served by hanzoai/static (a Go binary
|
|
# on scratch) behind hanzoai/ingress. No nginx, no GitHub Pages, no CF Pages:
|
|
# the site is an image the operator runs like every other Hanzo surface.
|
|
#
|
|
# index.html is the whole site: one self-contained page, inline CSS, no scripts
|
|
# and no local subresources. There is nothing to build, so there is no build
|
|
# stage — a compile step here would exist only to look like the others.
|
|
FROM ghcr.io/hanzoai/static:v0.5.1
|
|
COPY index.html /public/index.html
|