bd6ed5c2c2
CI Gitea Reports Main / Config load (push) Successful in 17s
CI Main / Config load (push) Successful in 20s
CI Gitea Reports Main / Latest version (push) Successful in 17s
CI Main / Latest versio (push) Successful in 19s
ci-helm-build-push Helm push 0.2.0
CI Gitea Reports Main / Build & Push Helm chart (push) Successful in 33s
gitops/gitea-ci-library/gitea-reports GitOps: gitea-reports 0.2.0
CI Gitea Reports Main / GitOps (push) Successful in 33s
CI Gitea Reports Main / Report Summary (push) Successful in 3s
CI Main / Bats tests (push) Failing after 1m16s
CI Main / Cucumber tests (push) Failing after 1m22s
CI Main / Build & Push Docker (push) Has been skipped
CI Main / GitOps (push) Has been skipped
CI Main / Move provider version tag (push) Has been skipped
CI Main / Report Summary (push) Successful in 3s
Co-authored-by: moilanik <niko.moilanen@tietoevry.com> Reviewed-on: #48
2.5 KiB
2.5 KiB
Tech Stack — gitea-reports
Mitä teknologioita
gitea-reports/Helm chart käyttää ja edellyttää. Tämä dokumentti koskee vaingitea-reports/-alikansiota monorepossa — ei juurengitea-ci-library-kirjastoa.
Sovellus
| Teknologia | Versio | Käyttö |
|---|---|---|
| gitea-reports (Codeberg) | 0.9.1 |
Staattinen sisältö, apex index-site (/.index), HTTP PATCH/PUT -julkaisu |
| Filesystem storage | — | Sisältö PVC:llä (/app/data) |
| TOML | — | Sovellusconfig ConfigMapissa (config.toml) |
Image: codeberg.org/gitea-reports/gitea-reports:0.9.1 (ei v-etuliitettä tagissa).
Chart ajaa PAGES_INSECURE=1 — julkaisuvaltuutus Traefik Middlewaressä, ei forge-authia.
Alusta ja verkko
| Teknologia | Versio / minimi | Käyttö |
|---|---|---|
| Kubernetes | 1.24+ | Deployment, Service, PVC, Secret |
| Helm | v3 | Chart asennus ja päivitys |
| Traefik | CRD traefik.io/v1alpha1 |
IngressRoute, Middleware (basicAuth, HTTPS-redirect) |
| cert-manager | — | TLS-sertifikaatti (gitea-reports-tls) |
Pysyvyys
| Teknologia | Käyttö |
|---|---|
| PersistentVolumeClaim | Raporttisisältö (ReadWriteOnce) |
| storageClass | Instance-kohtainen (dev-values.yaml) |
Esiehdot (klusteri)
| Resurssi | Lähde | Dokumentti |
|---|---|---|
gitea-reports-publish-auth |
Manuaalinen Secret | secrets.md |
gitea-reports-tls |
cert-manager Certificate | Automaattinen asennuksessa |
ClusterIssuer |
Klusteri (esim. letsencrypt-prod) |
dev-values.yaml |
Asennustyökalut (operaattori)
| Työkalu | Käyttö |
|---|---|
| kubectl | Secretin luonti |
| openssl | Publish-tokenin generointi (rand -base64 24) |
Docker (httpd:2-alpine) |
htpasswd-rivin generointi |
Konfiguraatio
| Tiedosto | Kerros | Sisältö |
|---|---|---|
values.yaml |
Chart-vakiot | Image, resurssit, Traefik entrypointit |
{env}-values.yaml |
Instanssi | Host, issuer, PVC koko/storageClass |
Esimerkki: helm upgrade --install gitea-reports ./gitea-reports -n gitea-reports -f dev-values.yaml
Mitä EI käytetä
| Teknologia | Syy |
|---|---|
Gitea pages-branch |
Ei Gitea gitea-reports -integraatiota |
| deadnews/gitea-pages | Ei Gitea API -hakua |
| MinIO / S3 | Erillinen raporttivarasto — ei tämän chartin scope |
| Gitea forge-auth / PAT | Julkaisu BasicAuth-tokenilla (gitea-reports-publish-auth) |
| Helm-managed publish Secret | publishAuth.create: false — secret manuaalisesti |