Skip to content

add pai 0.2.0 helm chart#1602

Open
AdheipSingh wants to merge 2 commits intoparseablehq:mainfrom
AdheipSingh:main
Open

add pai 0.2.0 helm chart#1602
AdheipSingh wants to merge 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 version 0.2.0, now available for installation and updates.
    • Updated Helm repository index metadata for existing chart entries.

@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: 670a403f-b0e9-42bc-ba19-2be8f246b0ff

📥 Commits

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

📒 Files selected for processing (1)
  • index.yaml

Walkthrough

A Helm repository index was updated with a new chart entry for pai version 0.2.0, complete with metadata and package URL. Existing chart entries for both pai and parseable had their creation timestamps refreshed, and the repository index's generated timestamp was updated.

Changes

Cohort / File(s) Summary
Helm Repository Index
index.yaml
Added new pai chart version 0.2.0 with appVersion 0.2.0, home URL, keywords, and maintainers metadata. Updated created timestamps for pai v0.1.0 and multiple parseable chart entries. Refreshed repository-level generated timestamp.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested reviewers

  • nitisht

Poem

🐰 A new chart hops into the repo with pride,

Version 0.2.0 swinging wide!

Timestamps refresh, the index renewed,

While parseable entries got their timely review. 📦✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is minimal and lacks required sections from the template such as detailed goal, rationale, key changes explanation, testing verification, and documentation updates. Expand the description to include: the specific goal and rationale for updating PAI to 0.2.0, details about CRD changes, testing confirmation, and documentation updates per the template.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'add pai 0.2.0 helm chart' clearly and specifically describes the main change: adding a new PAI 0.2.0 Helm chart.
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.

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.

1 participant