{"id":31324772,"url":"https://github.com/mariano-tp/helm-chart-skeleton","last_synced_at":"2025-09-25T21:37:54.795Z","repository":{"id":311763002,"uuid":"1044909773","full_name":"mariano-tp/helm-chart-skeleton","owner":"mariano-tp","description":"Skeleton de Helm Chart listo para CI en GitHub Actions (lint + template + empaquetado en releases)","archived":false,"fork":false,"pushed_at":"2025-08-26T14:55:47.000Z","size":76,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-26T15:04:59.606Z","etag":null,"topics":["ci","deployment","devops","github-actions","helm","helm-charts","helm-starter","ingress","k8s","kubernetes","service","values"],"latest_commit_sha":null,"homepage":"","language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mariano-tp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-26T11:33:53.000Z","updated_at":"2025-08-26T14:55:50.000Z","dependencies_parsed_at":"2025-08-26T15:10:43.221Z","dependency_job_id":"7267e31a-b89d-4417-a4be-737565f6248e","html_url":"https://github.com/mariano-tp/helm-chart-skeleton","commit_stats":null,"previous_names":["mariano-tp/helm-chart-skeleton"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mariano-tp/helm-chart-skeleton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mariano-tp%2Fhelm-chart-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mariano-tp%2Fhelm-chart-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mariano-tp%2Fhelm-chart-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mariano-tp%2Fhelm-chart-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mariano-tp","download_url":"https://codeload.github.com/mariano-tp/helm-chart-skeleton/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mariano-tp%2Fhelm-chart-skeleton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276987439,"owners_count":25740583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci","deployment","devops","github-actions","helm","helm-charts","helm-starter","ingress","k8s","kubernetes","service","values"],"created_at":"2025-09-25T21:37:53.434Z","updated_at":"2025-09-25T21:37:54.790Z","avatar_url":"https://github.com/mariano-tp.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![chart-ci](https://img.shields.io/github/actions/workflow/status/mariano-tp/helm-chart-skeleton/chart-ci.yml?branch=main\u0026style=flat-square\u0026label=chart-ci)](https://github.com/mariano-tp/helm-chart-skeleton/actions/workflows/chart-ci.yml)\n[![last commit](https://img.shields.io/github/last-commit/mariano-tp/helm-chart-skeleton?style=flat-square)](https://github.com/mariano-tp/helm-chart-skeleton/commits/main)\n[![release](https://img.shields.io/github/v/release/mariano-tp/helm-chart-skeleton?display_name=tag\u0026style=flat-square)](https://github.com/mariano-tp/helm-chart-skeleton/releases)\n[![license: MIT](https://img.shields.io/badge/license-MIT-green?style=flat-square)](./LICENSE)\n[![stars](https://img.shields.io/github/stars/mariano-tp/helm-chart-skeleton?style=flat-square)](https://github.com/mariano-tp/helm-chart-skeleton/stargazers)\n\n\n# Helm Chart Skeleton\n\nPlantilla mínima para crear charts de Helm productivos: Deployment + Service + Ingress opcional, convención de `values.yaml`, y **CI en GitHub Actions** (lint + render + instalación en clúster efímero).\n\n## Quick start (local opcional)\n```bash\nhelm dependency update charts/skeleton-app\nhelm lint charts/skeleton-app\nhelm template demo charts/skeleton-app --values charts/skeleton-app/values.yaml\n```\n\n## Instalar (desde Releases)\n\nDescargá el `.tgz` de la [última release](https://github.com/mariano-tp/helm-chart-skeleton/releases/latest) y ejecutá:\n\n```bash\nhelm upgrade --install demo skeleton-app-0.1.0.tgz \\\n  --namespace demo --create-namespace\n\n\u003e Confirma que el nombre del `.tgz` coincide con el asset publicado en **v0.1.0**. :contentReference[oaicite:2]{index=2}\n```\n\n### Valores principales (extracto)\n\n| Clave                       | Tipo     | Default           | Descripción                          |\n|----------------------------|----------|-------------------|--------------------------------------|\n| `image.repository`         | string   | `nginx`           | Imagen base del deployment           |\n| `image.tag`                | string   | `stable`          | Tag de la imagen                     |\n| `replicaCount`             | number   | `1`               | Réplicas del Deployment              |\n| `service.type`             | string   | `ClusterIP`       | Tipo de Service                      |\n| `service.port`             | number   | `80`              | Puerto del Service                   |\n| `ingress.enabled`          | bool     | `false`           | Habilita Ingress                     |\n| `resources.requests.cpu`   | string   | `100m`            | CPU mínima                           |\n| `resources.requests.memory`| string   | `128Mi`           | Memoria mínima                       |\n\n\n## CI/CD (GitHub Actions)\n• chart-ci.yml\n  - Instala Helm 3\n  - helm lint del chart\n  - helm template y sube un artefacto con los manifiestos renderizados\n\n• chart-release.yml (on: release tag v*)\n  - Empaqueta el chart y lo publica en GitHub Releases\n  - Actualiza el índice en la rama gh-pages para usarlo como Helm repo\n\n\n## Estructura\n```\n.\n├── charts/\n│   └── skeleton-app/\n│       ├── Chart.yaml\n│       ├── values.yaml\n│       ├── values.schema.json\n│       └── templates/\n│           ├── _helpers.tpl\n│           ├── deployment.yaml\n│           ├── service.yaml\n│           ├── ingress.yaml\n│           ├── serviceaccount.yaml\n│           └── NOTES.txt\n└── .github/workflows/\n    ├── ci.yml\n    └── release.yml\n```\n\n## Créditos\nRepositorio de portfolio por @mariano-tp. Licencia MIT.\n\nVer también: [Código de Conducta](./CODE_OF_CONDUCT.md) · [Contribuir](./CONTRIBUTING.md) · [Seguridad](./SECURITY.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariano-tp%2Fhelm-chart-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmariano-tp%2Fhelm-chart-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariano-tp%2Fhelm-chart-skeleton/lists"}