Dit repository bevat een minimale setup om JSON Schema-documentatie te genereren en te serveren met Sourcemeta One.
one.json: configuratie voor Sourcemeta Oneschemas/: JSON Schema-bestanden (voorbeeld:schemas/person.json)Dockerfile: bouwt een image die de documentatie genereert en serveert.github/workflows/ci-cd.yml: CI/CD pipeline voor build + push naar GHCR
docker build -t don-schema-register .docker run --rm -p 8000:8000 don-schema-registerOpen daarna:
De workflow in .github/workflows/ci-cd.yml doet het volgende:
- Valideert de Docker build (
validate-image) - Bouwt en pusht de image naar GHCR (
build-and-push)
Tags die worden gepusht:
ghcr.io/<owner>/<repo>:latestghcr.io/<owner>/<repo>:<git-sha>