https://github.com/pytroll/pytroll-charts
Helm charts for deploying Pytroll
https://github.com/pytroll/pytroll-charts
Last synced: 9 days ago
JSON representation
Helm charts for deploying Pytroll
- Host: GitHub
- URL: https://github.com/pytroll/pytroll-charts
- Owner: pytroll
- License: apache-2.0
- Created: 2026-05-18T13:39:21.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-21T10:46:17.000Z (about 1 month ago)
- Last Synced: 2026-05-21T14:57:37.027Z (about 1 month ago)
- Language: Go Template
- Size: 35.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pytroll helm-charts
## Usage
[Helm](https://helm.sh) must be installed to use the charts. Please refer to
Helm's [documentation](https://helm.sh/docs) to get started.
Once Helm has been set up correctly, add the repo as follows:
```bash
helm repo add pytroll https://pytroll.github.io/pytroll-charts
```
If you had already added this repo earlier, run `helm repo update` to retrieve
the latest versions of the packages. You can then run `helm search repo
pytroll` to see the charts.
## 🗂️ Available Charts
| **Chart** | **Description** | **Location** |
| --- | --- | --- |
| **segment-gatherer** | Collects, groups, and publishes satellite data segments using Pytroll’s ``pytroll-collectors`` framework. Supports pattern‑based file grouping, timeliness rules, and Posttroll publishing. | ``charts/segment-gatherer`` |
| **trollflow2** | Orchestrates end‑to‑end satellite data processing workflows using Pytroll’s `trollflow2` engine. Listens for Posttroll messages, triggers Satpy‑based product generation, and publishes processed outputs. | `charts/trollflow2` |
## Release Process
### Trigger workflow for creating the Git tag for the component
This workflow prepares the release by creating a Git tag based on the version defined in the chart’s Chart.yaml of the specific component.
1. Update the chart version in:
`charts//Chart.yaml`
2. Go to Actions → `Create Chart Release Tag`
3. Click Run workflow
4. Enter the chart folder name (e.g. segment-gatherer)
5. Run the workflow
The workflow will:
- Read the version from Chart.yaml
- Create a tag in the format: - . Example: segment-gatherer-0.3.1
- Push the tag to the repository.
### Trigger workflow for publishing the chart
This workflow publishes the chart of the specific component by manually triggering the second workflow with the specific Git tag required.
1. Go to Actions → Build & Publish Single Helm Chart
2. Click Run workflow
3. Enter the tag. For example: segment-gatherer-0.3.1
4. Run the workflow
This workflow will:
- Package the chart into a .tgz
- Download the existing index.yaml from GitHub Pages
- Merge the new chart version into the repository index
- Regenerate index.yaml
- Generate a landing page from the repository README.md
- Publish everything to GitHub Pages
Now you are ready to announce!