Skip to content

fix(release): CTL install URLs + real OCI chart names (aep-platform / aep-bootstrap)#318

Open
senithkay wants to merge 2 commits into
wso2:aep-rewritefrom
senithkay:fix/release-ctl-notes-url
Open

fix(release): CTL install URLs + real OCI chart names (aep-platform / aep-bootstrap)#318
senithkay wants to merge 2 commits into
wso2:aep-rewritefrom
senithkay:fix/release-ctl-notes-url

Conversation

@senithkay

@senithkay senithkay commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Two release-workflow / CLI fixes (originally split as #318 + #320, now combined here).

1. CTL install URLs point to the release repo

The aep CLI release notes hardcoded github.com/wso2/aep/releases/download/..., but the release is created in the repo the workflow runs in — so the curl install commands 404. Now uses ${{ github.repository }}.

2. Pull release charts by their real OCI names

The Helm charts are named aep-platform / aep-bootstrap in Chart.yaml, so helm push publishes the OCI artifacts as ghcr.io/wso2/aep/charts/aep-platform and .../aep-bootstrap. Three references used the directory name (platform / bootstrap) → resolve to non-existent artifacts (helm: not found):

File Fix Impact
tools/aepctl/cmd/init.go charts/platformcharts/aep-platform aep platform install --platform-version couldn't pull the chart
tools/aepctl/cmd/update.go charts/platformcharts/aep-platform aep platform update same failure
.github/workflows/release.yml charts/bootstrapcharts/aep-bootstrap bootstrap install snippet in platform release notes 404s

Without #2, the released aep CLI cannot pull its own platform chart from GHCR. Verified live: helm show chart oci://ghcr.io/wso2/aep/charts/aep-bootstrap --version 0.6.0-rc works; the un-prefixed names don't exist.

Scope / verification

  • Local deployments/helm-charts/{platform,bootstrap} filesystem paths are correct, left as-is.
  • go build ./... in tools/aepctl passes; git grep confirms no wrong OCI refs remain.

Follow-up

After merge, re-cut the release so the shipped CLI can pull its chart.

🤖 Generated with Claude Code

The aep CLI release notes hardcoded github.com/wso2/aep/releases/download/...,
but the release is created in the repo the workflow runs in — so the curl
install commands 404. Use ${{ github.repository }} so the URLs always match
the repo the release lands in.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 24, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: fdad5f7f-1141-46c1-8787-32b5951df1bc

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ 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.

…m / aep-bootstrap)

The Helm charts are named `aep-platform` and `aep-bootstrap` in Chart.yaml, so
helm-push publishes the OCI artifacts as ghcr.io/wso2/aep/charts/aep-platform and
.../aep-bootstrap. Three references used the directory name (platform / bootstrap)
instead, so they resolve to non-existent artifacts (helm: 'not found'):

- tools/aepctl/cmd/init.go  — 'aep platform install --platform-version' pull
- tools/aepctl/cmd/update.go — 'aep platform update' pull
- .github/workflows/release.yml — bootstrap install snippet in the platform release notes

Without this, the released CLI cannot pull its own platform chart from GHCR.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@senithkay senithkay changed the title fix(release): CTL install URLs point to the release repo fix(release): CTL install URLs + real OCI chart names (aep-platform / aep-bootstrap) Jul 26, 2026
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