Skip to content

Ship project infrastructure: Dockerfile, GHCR CI/CD, wiki, OpenAPI spec, README#6

Merged
MiltonJ23 merged 2 commits intomainfrom
copilot/fix-infrastructure-bridge-issues
Apr 14, 2026
Merged

Ship project infrastructure: Dockerfile, GHCR CI/CD, wiki, OpenAPI spec, README#6
MiltonJ23 merged 2 commits intomainfrom
copilot/fix-infrastructure-bridge-issues

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 14, 2026

The repository had no containerization, no CI pipeline, no documentation beyond the PR body, and a bug in the template path. This PR adds the missing infrastructure scaffolding.

Bug fix

  • document_service.go: template_charte.docstemplate_charte.docx

Dockerfile

  • Multi-stage build (golang:1.25-alpinealpine:3.21), non-root user, stripped binary

CI/CD (.github/workflows/)

  • ci.yml: test on PR, build + push to ghcr.io/miltonj23/kliops on merge to main (SHA + latest tags)
  • wiki.yml: auto-deploy wiki/ directory to GitHub Wiki tab on push to main

Wiki (wiki/)

Seven pages: Home, Architecture, API Reference, Infrastructure, Getting Started, Ingestion Pipeline, Data Model. Covers hexagonal layout, all six endpoints, full ingestion flow, DB schema, Qdrant collection, env vars.

OpenAPI 3.0 (docs/openapi.yaml)

Complete spec for all endpoints with schemas, auth, and parameter definitions. Drop into Swagger Editor to browse.

README

  • SVG banner (docs/banner.svg) — dark theme, hexagonal motif, tech stack pills
  • Badge matrix: Go 1.25, Gemma, mxbai-embed-large, Ollama, PostgreSQL, MinIO, RabbitMQ, Qdrant, Kubernetes, Docker, AGPL-3.0, CI, GHCR
  • Architecture tree, ingestion pipeline diagram, API table, infra table, quickstart

Pre-existing test failures

Four tests in handlers and repositories fail before and after this PR (status code expectations mismatched against current handler logic). Not in scope here.

Copilot AI and others added 2 commits April 14, 2026 23:30
…ki, OpenAPI spec, README with badges and banner

Agent-Logs-Url: https://github.com/MiltonJ23/Kliops/sessions/87d8b123-edf2-4321-b18d-117e91616249

Co-authored-by: MiltonJ23 <151161809+MiltonJ23@users.noreply.github.com>
@MiltonJ23 MiltonJ23 marked this pull request as ready for review April 14, 2026 23:41
@MiltonJ23 MiltonJ23 merged commit 41b7f0a into main Apr 14, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants