f3abd42f17
CI Main / Config load (push) Successful in 23s
CI Gitea Reports Main / Config load (push) Successful in 23s
CI Gitea Reports Main / Latest version (push) Successful in 20s
CI Main / Latest versio (push) Successful in 21s
ci-helm-build-push Helm push 0.2.1
CI Gitea Reports Main / Build & Push Helm chart (push) Successful in 41s
unit-tests Bats test report
acc-tests Cucumber test report
CI Gitea Reports Main / Report Summary (push) Successful in 3s
ci-docker-build-push Docker push 0.2.36
CI Main / Build & Push Docker (push) Successful in 32s
CI Main / Report Summary (push) Successful in 3s
CI Main / Move provider version tag (push) Successful in 10s
gitops/gitea-ci-library/gitea-reports GitOps: gitea-reports 0.2.1
CI Gitea Reports Main / GitOps (push) Successful in 33s
CI Main / Cucumber tests (push) Successful in 1m25s
CI Main / Bats tests (push) Successful in 1m26s
gitops/gitea-ci-library GitOps: 0.2.36
CI Main / GitOps (push) Successful in 32s
Co-authored-by: moilanik <niko.moilanen@tietoevry.com> Reviewed-on: #49
2.3 KiB
2.3 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ö |
|---|---|---|
| nginx | alpine | Staattinen tiedostopalvelin (GET/HEAD) |
| Python | 3-alpine | PUT-vastaanotto + tar.gz-purku PV:lle |
| Filesystem storage | — | Sisältö PVC:llä |
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 |