update helm to latest parseable release#1604
Conversation
WalkthroughThis PR updates the Parseable Helm chart release from version 2.5.13 to 2.6.5 across all Helm configuration files. The version changes propagate through the chart metadata, container image tag, and Helm repository index with corresponding timestamp updates. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@index.yaml`:
- Around line 57-65: The Chart.lock entry for the dependency "fluent-bit" is out
of sync with Chart.yaml (Chart.yaml declares version 0.48.0 while Chart.lock
pins 0.25.0); update Chart.lock so the fluent-bit dependency version and
checksum match the declared 0.48.0, then regenerate the lock (e.g., run helm
dependency update or helm dep build) to refresh checksums and ensure the lock
file reflects the repository and version used by the chart.
🪄 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: 322c47a2-e519-4c90-ada1-c3429a655503
📒 Files selected for processing (4)
helm-releases/parseable-2.6.5.tgzhelm/Chart.yamlhelm/values.yamlindex.yaml
| dependencies: | ||
| - condition: vector.enabled | ||
| name: vector | ||
| repository: https://helm.vector.dev | ||
| version: 0.20.1 | ||
| - condition: fluent-bit.enabled | ||
| name: fluent-bit | ||
| repository: https://fluent.github.io/helm-charts | ||
| version: 0.48.0 |
There was a problem hiding this comment.
❓ Verification inconclusive
Script executed:
#!/bin/bash
set -euo pipefail
python - <<'PY'
from pathlib import Path
import sys
try:
import yaml
except Exception:
print("Installing PyYAML for verification...", file=sys.stderr)
raise
chart_path = Path("helm/Chart.yaml")
lock_path = Path("helm/Chart.lock")
if not chart_path.exists() or not lock_path.exists():
print("Missing helm/Chart.yaml or helm/Chart.lock; cannot verify lock sync.")
sys.exit(1)
with chart_path.open() as f:
chart = yaml.safe_load(f) or {}
with lock_path.open() as f:
lock = yaml.safe_load(f) or {}
chart_deps = {d.get("name"): str(d.get("version")) for d in chart.get("dependencies", [])}
lock_deps = {d.get("name"): str(d.get("version")) for d in lock.get("dependencies", [])}
print("Chart.yaml deps:", chart_deps)
print("Chart.lock deps:", lock_deps)
mismatches = []
for name, ver in chart_deps.items():
lver = lock_deps.get(name)
if lver != ver:
mismatches.append((name, ver, lver))
if mismatches:
print("\nMISMATCHES:")
for name, cver, lver in mismatches:
print(f"- {name}: Chart.yaml={cver}, Chart.lock={lver}")
sys.exit(2)
print("\nOK: Chart.lock matches Chart.yaml dependencies.")
PYRepository: parseablehq/parseable
Repository: parseablehq/parseable
Exit code: 2
stdout:
Chart.yaml deps: {'vector': '0.20.1', 'fluent-bit': '0.48.0'}
Chart.lock deps: {'vector': '0.20.1', 'fluent-bit': '0.25.0'}
MISMATCHES:
- fluent-bit: Chart.yaml=0.48.0, Chart.lock=0.25.0
Synchronize Chart.lock with declared dependencies for 2.6.5.
fluent-bit is declared as 0.48.0 in Chart.yaml but pinned as 0.25.0 in Chart.lock. This mismatch can break reproducibility and release consistency. Update Chart.lock to match the declared version.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@index.yaml` around lines 57 - 65, The Chart.lock entry for the dependency
"fluent-bit" is out of sync with Chart.yaml (Chart.yaml declares version 0.48.0
while Chart.lock pins 0.25.0); update Chart.lock so the fluent-bit dependency
version and checksum match the declared 0.48.0, then regenerate the lock (e.g.,
run helm dependency update or helm dep build) to refresh checksums and ensure
the lock file reflects the repository and version used by the chart.
Summary by CodeRabbit