Skip to content

add pai 0.2.0 helm chart#1602

Merged
nitisht merged 2 commits intoparseablehq:mainfrom
AdheipSingh:main
Apr 1, 2026
Merged

add pai 0.2.0 helm chart#1602
nitisht merged 2 commits intoparseablehq:mainfrom
AdheipSingh:main

Conversation

@AdheipSingh
Copy link
Copy Markdown
Contributor

@AdheipSingh AdheipSingh commented Mar 31, 2026

Summary

  • Adds PAI 0.2.0 helm chart with updated CRD
  • Updates helm repo index

Summary by CodeRabbit

  • Chores
    • Released pai Helm chart v0.2.0 — package published and available for installation and updates.
    • Updated Helm repository index metadata: refreshed creation timestamps for existing chart versions and updated the repository generation timestamp to reflect the new release.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 31, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: a6fedb3b-31d4-4a76-9e7b-65a8aea59d08

📥 Commits

Reviewing files that changed from the base of the PR and between 1eb100d and 1f319d5.

📒 Files selected for processing (2)
  • helm-releases/pai-0.2.0.tgz
  • index.yaml

Walkthrough

Added a new pai Helm chart entry (v0.2.0) to the repository index and refreshed created timestamps for existing pai and parseable chart entries; updated the index generated timestamp.

Changes

Cohort / File(s) Summary
Helm Repository Index
index.yaml
Inserted entries.pai entry for pai v0.2.0 (appVersion 0.2.0) with metadata, URL and digest; updated created timestamps for entries.pai v0.1.0 and multiple entries.parseable versions; refreshed top-level generated timestamp.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested reviewers

  • nitisht

Poem

🐰 I hopped a chart into the pond so neat,
v0.2.0 with little feet.
Timestamps brushed and index bright,
I thumped my joy into the night. ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description is minimal but covers the core changes. However, it lacks the structured template format with key sections like detailed description, solution rationale, and testing/documentation checklist items. Expand the description to follow the template structure: add detailed description of changes, explain the rationale for the PAI 0.2.0 update, and include the testing/documentation checklist items.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: adding PAI 0.2.0 helm chart, which is the primary addition in this pull request.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
helm-releases/index.yaml (1)

1-1591: Generate helm-releases/index.yaml from the release script to prevent drift.

The helm-reindex.sh script packages charts into helm-releases/ but only indexes the root directory. This creates two independently versioned Helm repository indexes with different timestamps, increasing the risk of metadata divergence. Add a second indexing command to regenerate helm-releases/index.yaml:

🔧 Suggested workflow change
 #!/bin/bash

 helm package helm -d helm-releases/

 helm repo index --merge index.yaml --url https://charts.parseable.com .
+helm repo index --url https://charts.parseable.com/helm-releases helm-releases/
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@helm-releases/index.yaml` around lines 1 - 1591, The repo currently generates
a Helm index only for the root (via the release script) causing
helm-releases/index.yaml to drift; update the release workflow/script
(helm-reindex.sh) to run helm repo index --merge (or helm repo index) against
the helm-releases/ directory after packaging so that helm-releases/index.yaml is
regenerated from the packaged charts, ensuring a single authoritative index
file; locate the packaging step in helm-reindex.sh (the section that packages
charts into helm-releases/) and append a second indexing call that
writes/overwrites helm-releases/index.yaml (use the same flags as the root
indexing call to preserve digests/timestamps).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@helm-releases/index.yaml`:
- Around line 1579-1589: Update the unreachable .io chart URLs for the
parseable-operator entries: locate the parseable-operator index entries (name:
parseable-operator, version: 0.1.0 and appVersion: 0.0.1 block) and either
replace the urls entries that point to
https://charts.parseable.io/helm-releases/... with
https://charts.parseable.com/helm-releases/... or remove those url lines
entirely if those versions are deprecated; ensure the digest/name/version fields
remain consistent after the change.

---

Nitpick comments:
In `@helm-releases/index.yaml`:
- Around line 1-1591: The repo currently generates a Helm index only for the
root (via the release script) causing helm-releases/index.yaml to drift; update
the release workflow/script (helm-reindex.sh) to run helm repo index --merge (or
helm repo index) against the helm-releases/ directory after packaging so that
helm-releases/index.yaml is regenerated from the packaged charts, ensuring a
single authoritative index file; locate the packaging step in helm-reindex.sh
(the section that packages charts into helm-releases/) and append a second
indexing call that writes/overwrites helm-releases/index.yaml (use the same
flags as the root indexing call to preserve digests/timestamps).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 0b16704b-d06c-43e8-aa7f-645e7cbe7e3b

📥 Commits

Reviewing files that changed from the base of the PR and between 63af80b and c0fdc37.

📒 Files selected for processing (2)
  • helm-releases/index.yaml
  • helm-releases/pai-0.2.0.tgz

Comment on lines +1579 to +1589
- https://charts.parseable.io/helm-releases/parseable-operator-0.1.0.tgz
version: 0.1.0
- apiVersion: v2
appVersion: 0.0.1
created: "2023-04-16T15:34:14.37528+05:30"
description: A Helm chart for Parseable Operator
digest: e3a5075a3d753acc58f8a4d6003c333c5edf2b3976e1e678188c9d6ff48f1b63
name: parseable-operator
type: application
urls:
- https://charts.parseable.io/helm-releases/parseable-operator-0.0.1.tgz
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Verify mixed hosts present in this index
rg -n 'https://charts\.parseable\.(com|io)/helm-releases/' helm-releases/index.yaml

# Validate reachability of parseable-operator URLs currently listed
while read -r url; do
  code=$(curl -sS -o /dev/null -w "%{http_code}" -I "$url")
  echo "${code} ${url}"
done < <(rg -o 'https://charts\.parseable\.io/helm-releases/parseable-operator-[0-9.]+\.tgz' helm-releases/index.yaml)

Repository: parseablehq/parseable

Length of output: 5863


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Test reachability of parseable-operator URLs
echo "Testing parseable-operator URLs:"
echo ""

# Test .io URLs
echo "Testing .io domain:"
curl -sS -o /dev/null -w "%{http_code} - parseable-operator-0.1.0 (.io)\n" -I "https://charts.parseable.io/helm-releases/parseable-operator-0.1.0.tgz" || echo "FAILED - parseable-operator-0.1.0 (.io)"
curl -sS -o /dev/null -w "%{http_code} - parseable-operator-0.0.1 (.io)\n" -I "https://charts.parseable.io/helm-releases/parseable-operator-0.0.1.tgz" || echo "FAILED - parseable-operator-0.0.1 (.io)"

echo ""
echo "Testing .com domain (for comparison):"
# Test .com URLs for other charts
curl -sS -o /dev/null -w "%{http_code} - parseable-2.5.13 (.com)\n" -I "https://charts.parseable.com/helm-releases/parseable-2.5.13.tgz" || echo "FAILED - parseable-2.5.13 (.com)"
curl -sS -o /dev/null -w "%{http_code} - operator-0.0.3 (.com)\n" -I "https://charts.parseable.com/helm-releases/operator-0.0.3.tgz" || echo "FAILED - operator-0.0.3 (.com)"

Repository: parseablehq/parseable

Length of output: 494


Remove or correct unreachable .io chart URLs in parseable-operator entries.

Lines 1579 and 1589 reference https://charts.parseable.io/helm-releases/, which is unreachable (DNS resolution fails). All other charts in this index use https://charts.parseable.com/. The .io domain is completely inaccessible, making parseable-operator versions 0.1.0 and 0.0.1 unavailable to users. Update these lines to use the .com domain or remove them if these versions are no longer supported.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@helm-releases/index.yaml` around lines 1579 - 1589, Update the unreachable
.io chart URLs for the parseable-operator entries: locate the parseable-operator
index entries (name: parseable-operator, version: 0.1.0 and appVersion: 0.0.1
block) and either replace the urls entries that point to
https://charts.parseable.io/helm-releases/... with
https://charts.parseable.com/helm-releases/... or remove those url lines
entirely if those versions are deprecated; ensure the digest/name/version fields
remain consistent after the change.

@nitisht nitisht merged commit f761b2d into parseablehq:main Apr 1, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants