Pytroll helm-charts

Usage

Helm must be installed to use the charts. Please refer to Helm's documentation to get started.

Once Helm has been set up correctly, add the repo as follows:

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-name>/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:

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:

Now you are ready to announce!