{"id":30374024,"url":"https://github.com/themeinerlp/helmcharts","last_synced_at":"2026-02-10T18:34:50.404Z","repository":{"id":309931324,"uuid":"1037971803","full_name":"TheMeinerLP/HelmCharts","owner":"TheMeinerLP","description":"A simple mono repo with some awsome charts","archived":false,"fork":false,"pushed_at":"2025-12-11T14:30:14.000Z","size":73,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-12T18:15:14.731Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheMeinerLP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-14T12:13:49.000Z","updated_at":"2025-08-15T07:10:32.000Z","dependencies_parsed_at":"2025-12-11T19:38:35.412Z","dependency_job_id":null,"html_url":"https://github.com/TheMeinerLP/HelmCharts","commit_stats":null,"previous_names":["themeinerlp/helmcharts"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/TheMeinerLP/HelmCharts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMeinerLP%2FHelmCharts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMeinerLP%2FHelmCharts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMeinerLP%2FHelmCharts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMeinerLP%2FHelmCharts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheMeinerLP","download_url":"https://codeload.github.com/TheMeinerLP/HelmCharts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheMeinerLP%2FHelmCharts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29311273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T17:48:59.043Z","status":"ssl_error","status_checked_at":"2026-02-10T17:45:37.240Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-08-20T09:37:11.488Z","updated_at":"2026-02-10T18:34:50.366Z","avatar_url":"https://github.com/TheMeinerLP.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Helm Charts Repository\n\nThis repository contains a collection of Helm charts for various applications.\n\n## Available Charts\n\n### [BlueMap](./charts/bluemap)\n\nA Helm chart for deploying [BlueMap](https://github.com/BlueMap-Minecraft/BlueMap), a Minecraft map renderer and web viewer, on a Kubernetes cluster.\n\n## Usage\n\n### Prerequisites\n\n- Kubernetes 1.14+\n- Helm 3.0+\n\n### Adding the Repository\n\nYou can add this Helm repository in two ways:\n\n#### Option 1: Using the GitHub Pages Helm Repository\n\n```bash\n# Add the repository\nhelm repo add helmcharts https://themeinerlp.github.io/HelmCharts/\n# Update the repository\nhelm repo update\n```\n\n#### Option 2: Clone the Repository Locally\n\n```bash\ngit clone https://github.com/themeinerlp/HelmCharts.git\ncd HelmCharts\n```\n\n### Installing a Chart\n\n#### From the Helm Repository\n\n```bash\n# Search for available charts\nhelm search repo helmcharts\n\n# Install a chart\nhelm install my-release helmcharts/chart-name\n```\n\nFor example, to install the BlueMap chart:\n\n```bash\nhelm install my-bluemap helmcharts/bluemap\n```\n\n#### From Local Clone\n\n```bash\nhelm install my-release ./charts/chart-name\n```\n\nFor more information about a specific chart, refer to its README.md file.\n\n## Versioning\n\nThis repository uses [Semantic Versioning](https://semver.org/) for all Helm charts. Each chart is versioned independently according to semantic versioning principles:\n\n- **Major version (X.0.0)**: Incompatible API changes\n- **Minor version (0.X.0)**: Added functionality in a backward compatible manner\n- **Patch version (0.0.X)**: Backward compatible bug fixes\n\n### Automated Releases\n\nWe use [semantic-release](https://github.com/semantic-release/semantic-release) to automate the release process. The version numbers are automatically determined from commit messages following the [Conventional Commits](https://www.conventionalcommits.org/) specification:\n\n- `feat:` - Minor release (feature addition)\n- `fix:` - Patch release (bug fix)\n- `docs:`, `style:`, `refactor:`, `perf:`, `test:`, `build:`, `ci:`, `chore:` - Patch release\n- `BREAKING CHANGE:` or `feat!:` - Major release\n\nExample commit messages:\n```\nfeat(bluemap): add support for custom resource limits\nfix(bluemap): correct port configuration in service\ndocs: update installation instructions\nfeat!: remove deprecated configuration options\n```\n\nEach chart has its own versioning and release cycle. When changes are pushed to the main branch, the affected charts are automatically versioned and released.\n\n## Helm Repository on GitHub Pages\n\nThis repository uses GitHub Pages to host a Helm repository. The Helm charts are automatically packaged and published to GitHub Pages when changes are pushed to the main branch.\n\n### How It Works\n\n1. Two GitHub Actions workflows run when changes are pushed to the `main` branch:\n   - The semantic release workflow (`sematic-releases.yml`) updates chart versions based on commit messages\n   - The chart releaser workflow (`chart-release.yml`) packages and publishes the charts\n2. The chart releaser workflow uses the official [helm/chart-releaser-action@v1.6.0](https://github.com/helm/chart-releaser-action) to:\n   - Package all Helm charts in the `charts/` directory\n   - Create GitHub releases for each chart version\n   - Generate a Helm repository index file\n   - Publish the packaged charts and index file to the `gh-pages` branch\n3. GitHub Pages serves the content of the `gh-pages` branch as a website\n\n### Setting Up GitHub Pages\n\nIf you're forking this repository, you'll need to set up GitHub Pages:\n\n1. Go to your repository on GitHub\n2. Click on \"Settings\"\n3. Scroll down to the \"GitHub Pages\" section\n4. Select the `gh-pages` branch as the source\n5. Click \"Save\"\n\nThe Helm repository will be available at `https://YOUR_USERNAME.github.io/HelmCharts/`.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n### Issue and Pull Request Workflow\n\nWe use GitHub Issues and Pull Requests to manage changes and improvements to this repository. To help maintain organization and efficiency, we've implemented the following workflow:\n\n#### Issue Templates\n\nWhen creating a new issue, please use one of the provided templates:\n\n- **Bug Report**: For reporting bugs or unexpected behavior in the charts\n- **Feature Request**: For suggesting new features or enhancements\n- **Documentation Change**: For suggesting improvements to documentation\n\nEach template includes specific fields to help you provide all the necessary information.\n\n#### Pull Request Template\n\nWhen submitting a pull request, please fill out the PR template with:\n\n- A clear description of your changes\n- Links to related issues\n- The type of change (bug fix, feature, etc.)\n- Testing information\n- Any additional context that might be helpful\n\n#### Project Board Automation\n\nAll new issues and pull requests are automatically added to our [project board](https://github.com/orgs/OneLiteFeatherNET/projects/1), where they go through the following stages:\n\n1. **To Do**: New issues that need to be triaged\n2. **In Progress**: Issues that are being worked on\n3. **Review**: Pull requests that need review\n4. **Done**: Completed issues and merged pull requests\n\nThis helps us track the status of all work and ensure nothing falls through the cracks.\n\n### Adding a New Chart\n\nTo add a new chart to this repository:\n\n1. Create a new directory under `charts/` with your chart name\n   ```bash\n   mkdir -p charts/your-chart-name\n   ```\n\n2. Initialize a new Helm chart or copy your existing chart into this directory\n   ```bash\n   # Initialize a new chart\n   helm create charts/your-chart-name\n   \n   # OR copy an existing chart\n   cp -r /path/to/your/chart/* charts/your-chart-name/\n   ```\n\n3. Add a `.releaserc.json` file to your chart directory to configure semantic-release\n   ```bash\n   cp charts/bluemap/.releaserc.json charts/your-chart-name/\n   ```\n\n4. Create a `CHANGELOG.md` file for your chart\n   ```bash\n   cat \u003e charts/your-chart-name/CHANGELOG.md \u003c\u003c EOF\n   # Changelog\n   \n   All notable changes to this chart will be documented in this file.\n   \n   The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),\n   and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n   \n   ## [Unreleased]\n   \n   ### Added\n   - Initial chart release\n   EOF\n   ```\n\n5. No need to update any workflow files - the semantic release workflow (`sematic-releases.yml`) automatically detects new charts in the `charts/` directory, and the chart releaser workflow (`chart-release.yml`) automatically packages and publishes all charts.\n\n6. Commit and push your changes\n   ```bash\n   git add .\n   git commit -m \"feat: add your-chart-name chart\"\n   git push\n   ```\n\nThe GitHub Actions workflows will automatically:\n- Process your chart for semantic versioning (using semantic-release)\n- Create GitHub releases for each chart version\n- Package your chart (using helm/chart-releaser-action)\n- Update the Helm repository index\n- Publish your chart to GitHub Pages\n\n### Commit Messages\n\nWhen contributing, please follow the [Conventional Commits](https://www.conventionalcommits.org/) specification for your commit messages to ensure proper versioning.\n\n## License\n\nThis project is licensed under the terms of the [LICENSE](./LICENSE) file.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemeinerlp%2Fhelmcharts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemeinerlp%2Fhelmcharts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemeinerlp%2Fhelmcharts/lists"}