Skip to content

Fix: Update Helm charts MI version references to 4.6.0 [main]#2178

Open
wso2-engineering-bot wants to merge 1 commit intomainfrom
fixing-issue-2177-main-1776169924
Open

Fix: Update Helm charts MI version references to 4.6.0 [main]#2178
wso2-engineering-bot wants to merge 1 commit intomainfrom
fixing-issue-2177-main-1776169924

Conversation

@wso2-engineering-bot
Copy link
Copy Markdown

@wso2-engineering-bot wso2-engineering-bot commented Apr 14, 2026

This PR was automatically generated by Claude AI.

  • Issue: Update "Configure Helm charts for WSO2 Integrator: MI" Doc to use the correct MI versions #2177
  • Type: Documentation
  • Summary: Updated outdated MI version references from 4.4.0 to 4.6.0 in the "Configure Helm charts for WSO2 Integrator: MI" documentation. This includes Docker image versions, Helm chart references, and GitHub repository links.
  • Style Scope Verification: Microsoft Style Guidelines have been applied ONLY to newly added content without modifying existing content style unless specifically requested.
  • Verification: mkdocs build process initiated and site directory created successfully

Summary by CodeRabbit

  • Documentation
    • Updated WSO2 Integrator: MI Helm chart version references from 4.4.x to 4.6.x across setup and deployment documentation
    • Updated Docker image tags and version parameters for chart deployments
    • Updated hyperlinks to chart repositories and configuration reference materials

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 14, 2026

Walkthrough

This pull request updates WSO2 Integrator Helm chart version references from 4.4.x to 4.6.x in deployment documentation. Changes include updating git checkout commands, Docker image tags, build arguments, and corresponding documentation hyperlinks pointing to the helm-mi repository paths.

Changes

Cohort / File(s) Summary
Documentation Version Update
en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md
Updated WSO2 Integrator version from 4.4.x to 4.6.x in git checkout command, Docker image tag, WSO2_SERVER_VERSION build argument, and documentation hyperlinks referencing deployment.toml, EXAMPLES.md, and CONFIG.md in helm-mi repository.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Hoppy news, the docs now say,
From four-four, to four-six today,
Helm charts dance in perfect rows,
A version bump where progress flows!

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description provides purpose (resolves issue #2177), type (documentation), and summary of changes, but omits most required template sections like Goals, Approach, Documentation impact, Testing, and Security checks. Complete the PR description by adding required sections: Goals, Approach, Documentation (or N/A with explanation), Test environment, and Security checks confirmation to match the repository template.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: updating Helm charts MI version references from an older version to 4.6.0, which aligns with the actual documentation updates in the PR.
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
  • Commit unit tests in branch fixing-issue-2177-main-1776169924

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: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md`:
- Line 470: The two anchor links referencing EXAMPLES.md and CONFIG.md (the
"Examples documentation" and "Config documentation" links) point to non-existent
files on the 4.6.x branch and must be fixed; update the hrefs to the correct
URLs where those documents actually live (for example the matching files on the
main branch or their new locations in the repo) or remove the sentence if those
docs were removed, ensuring the anchor text and filenames EXAMPLES.md and
CONFIG.md are updated accordingly so the links no longer return 404.
- Line 26: Replace the invalid branch reference "git checkout 4.6.x" in the
documentation with the correct branch name (or remove the checkout step) after
verifying the actual branch present in the helm-mi repository; locate the
literal "git checkout 4.6.x" in the document and update it to the repository's
correct branch (e.g., main, master, or the specific release branch) or add a
note instructing readers to use the appropriate branch name if it varies.
- Around line 252-254: The three external links referencing the non-existent
branch should be updated: locate the anchor tags with link texts "Amazon Elastic
Kubernetes Service (EKS)", "Azure Kubernetes Service (AKS)", and "Google
Kubernetes Engine (GKE)" and replace "blob/4.6.x" with "blob/4.5.x" in their
href attributes so the links point to the 4.5.x branch instead of 4.6.x.
- Line 230: The documentation link points to the non-existent branch "4.6.x";
update the URL in the sentence that currently links
`https://github.com/wso2/helm-mi/blob/4.6.x/mi/confs/deployment.toml#L204` (the
"Refer to the [`[secrets]` section]" link) to reference a valid branch such as
`4.5.x` or `main` (e.g., replace `4.6.x` with `4.5.x`), ensuring the anchor
`#L204` remains so the link still targets the `[secrets]` section.
🪄 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: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 36af62cc-70a4-4624-a730-2ef841d6a804

📥 Commits

Reviewing files that changed from the base of the PR and between d623323 and 1f2849b.

📒 Files selected for processing (1)
  • en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md

git clone https://github.com/wso2-enterprise/helm-mi.git
cd helm-mi
git checkout 4.4.x
git checkout 4.6.x
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
# Description: Verify that the 4.6.x branch exists in the helm-mi repository

# Check if the branch exists
git ls-remote --heads https://github.com/wso2-enterprise/helm-mi.git 4.6.x

Repository: wso2/docs-mi

Length of output: 38


The 4.6.x branch does not exist in the helm-mi repository.

The git checkout 4.6.x command at line 26 references a branch that cannot be found in the wso2-enterprise/helm-mi repository. Verify the correct branch name or ensure the branch is created before this documentation is published.

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

In `@en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md` at
line 26, Replace the invalid branch reference "git checkout 4.6.x" in the
documentation with the correct branch name (or remove the checkout step) after
verifying the actual branch present in the helm-mi repository; locate the
literal "git checkout 4.6.x" in the document and update it to the repository's
correct branch (e.g., main, master, or the specific release branch) or add a
note instructing readers to use the appropriate branch name if it varies.


Once enabled, all the password values provided via the Helm chart must be in encrypted format.
Refer to the [`[secrets]` section](https://github.com/wso2/helm-mi/blob/4.4.x/mi/confs/deployment.toml#L204) of the `deployment.toml` to identify which values require encryption.
Refer to the [`[secrets]` section](https://github.com/wso2/helm-mi/blob/4.6.x/mi/confs/deployment.toml#L204) of the `deployment.toml` to identify which values require encryption.
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
# Description: Verify the deployment.toml link and check if [secrets] section is at line 204

# Fetch the file and check line 204
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/confs/deployment.toml" > /tmp/deployment.toml

# Check what's at line 204
echo "Content at line 204:"
sed -n '204p' /tmp/deployment.toml

# Find the actual line number of [secrets] section
echo -e "\nActual location of [secrets] section:"
grep -n "^\[secrets\]" /tmp/deployment.toml

Repository: wso2/docs-mi

Length of output: 115


🏁 Script executed:

#!/bin/bash
# Test if the file exists and can be accessed
echo "Testing GitHub URL accessibility..."
http_code=$(curl -s -o /dev/null -w "%{http_code}" "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/confs/deployment.toml")
echo "HTTP status code: $http_code"

# Try to fetch and display initial content
echo -e "\n--- Fetching file ---"
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/confs/deployment.toml" | head -20

# Check if file exists in 4.4.x for comparison
echo -e "\n--- Checking 4.4.x branch ---"
http_code_44=$(curl -s -o /dev/null -w "%{http_code}" "https://raw.githubusercontent.com/wso2/helm-mi/4.4.x/mi/confs/deployment.toml")
echo "4.4.x HTTP status code: $http_code_44"

# Try alternative paths
echo -e "\n--- Checking alternative paths in 4.6.x ---"
for path in "helm-mi/tree/4.6.x" "helm-mi/blob/4.6.x" "helm-mi/4.6.x"; do
  echo "Testing path pattern: $path"
done

# Try to access the repository listing
echo -e "\n--- Testing direct repo access ---"
curl -s -I "https://api.github.com/repos/wso2/helm-mi/branches" | head -5

Repository: wso2/docs-mi

Length of output: 608


🏁 Script executed:

#!/bin/bash
# Check available branches in wso2/helm-mi
echo "Available branches in wso2/helm-mi:"
curl -s "https://api.github.com/repos/wso2/helm-mi/branches" | grep -o '"name": "[^"]*"' | head -20

# Check if 4.6.x exists
echo -e "\n--- Checking if 4.6.x branch exists ---"
curl -s "https://api.github.com/repos/wso2/helm-mi/branches/4.6.x" | grep -o '"name": "[^"]*"'

# List all tags to see version releases
echo -e "\n--- Recent tags/releases ---"
curl -s "https://api.github.com/repos/wso2/helm-mi/tags" | grep -o '"name": "[^"]*"' | head -10

# Try to fetch the file from different branch variations
echo -e "\n--- Testing main/master branches ---"
for branch in "main" "master" "4.5.x" "4.7.x"; do
  http_code=$(curl -s -o /dev/null -w "%{http_code}" "https://raw.githubusercontent.com/wso2/helm-mi/$branch/mi/confs/deployment.toml")
  echo "$branch: HTTP $http_code"
done

Repository: wso2/docs-mi

Length of output: 343


🏁 Script executed:

#!/bin/bash
# The 4.6.x branch doesn't exist. Check the file in existing branches
echo "Fetching deployment.toml from 4.5.x (latest stable branch):"
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/4.5.x/mi/confs/deployment.toml" > /tmp/deployment_45.toml

echo "Line count: $(wc -l < /tmp/deployment_45.toml)"
echo -e "\nContent around line 204:"
sed -n '200,210p' /tmp/deployment_45.toml

echo -e "\n--- Locating [secrets] section ---"
grep -n "^\[secrets\]" /tmp/deployment_45.toml

# Also check in main branch
echo -e "\n--- Checking main branch ---"
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/main/mi/confs/deployment.toml" > /tmp/deployment_main.toml
echo "Line count (main): $(wc -l < /tmp/deployment_main.toml)"
grep -n "^\[secrets\]" /tmp/deployment_main.toml

# Show context around [secrets] in 4.5.x
echo -e "\n--- Context around [secrets] in 4.5.x ---"
line_num=$(grep -n "^\[secrets\]" /tmp/deployment_45.toml | cut -d: -f1)
if [ ! -z "$line_num" ]; then
  echo "Line $line_num and context:"
  sed -n "$((line_num-2)),$((line_num+2))p" /tmp/deployment_45.toml
fi

Repository: wso2/docs-mi

Length of output: 1177


Update the branch reference — 4.6.x does not exist.

The link references 4.6.x branch which does not exist in the wso2/helm-mi repository. Available branches are: 4.2.x, 4.3.x, 4.4.x, 4.5.x, and main. The [secrets] section is correctly at line 204 in both 4.5.x and main branches. Update the link to reference 4.5.x (latest stable) or main as appropriate for the documentation's target version.

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

In `@en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md` at
line 230, The documentation link points to the non-existent branch "4.6.x";
update the URL in the sentence that currently links
`https://github.com/wso2/helm-mi/blob/4.6.x/mi/confs/deployment.toml#L204` (the
"Refer to the [`[secrets]` section]" link) to reference a valid branch such as
`4.5.x` or `main` (e.g., replace `4.6.x` with `4.5.x`), ensuring the anchor
`#L204` remains so the link still targets the `[secrets]` section.

Comment on lines +252 to +254
- <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.6.x/mi/EXAMPLES.md#amazon-elastic-kubernetes-service-eks">Amazon Elastic Kubernetes Service (EKS)</a>
- <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.6.x/mi/EXAMPLES.md#azure-kubernetes-service-aks">Azure Kubernetes Service (AKS)</a>
- <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.6.x/mi/EXAMPLES.md#google-kubernetes-engine-gke">Google Kubernetes Engine (GKE)</a>
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
# Description: Verify EXAMPLES.md exists and contains the expected anchors

# Fetch the EXAMPLES.md file
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/EXAMPLES.md" > /tmp/examples.md

# Check if file exists and has content
if [ ! -s /tmp/examples.md ]; then
  echo "ERROR: EXAMPLES.md not found or empty"
  exit 1
fi

# Search for the expected sections
echo "Checking for cloud provider sections:"
grep -i "amazon elastic kubernetes service\|eks" /tmp/examples.md | head -3
echo "---"
grep -i "azure kubernetes service\|aks" /tmp/examples.md | head -3
echo "---"
grep -i "google kubernetes engine\|gke" /tmp/examples.md | head -3

Repository: wso2/docs-mi

Length of output: 101


🏁 Script executed:

#!/bin/bash
# Fetch the EXAMPLES.md file and examine its structure
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/EXAMPLES.md" | head -200
echo "---SEARCHING FOR HEADINGS---"
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/EXAMPLES.md" | grep -E "^#+\s" | head -20

Repository: wso2/docs-mi

Length of output: 98


🏁 Script executed:

#!/bin/bash
# Check if the repository exists and what branches are available
curl -s "https://api.github.com/repos/wso2/helm-mi/branches" | jq -r '.[].name' | head -20
echo "---"
# Try to find EXAMPLES.md in the main/master branch
curl -s "https://raw.githubusercontent.com/wso2/helm-mi/main/mi/EXAMPLES.md" | head -50

Repository: wso2/docs-mi

Length of output: 1753


🏁 Script executed:

#!/bin/bash
# Double-check all available branches using git API with pagination
curl -s "https://api.github.com/repos/wso2/helm-mi/branches?per_page=100" | jq -r '.[].name'

Repository: wso2/docs-mi

Length of output: 84


Fix broken documentation links: 4.6.x branch does not exist in wso2/helm-mi repository.

The links at lines 252-254 point to the 4.6.x branch, but this branch does not exist. Available branches are 4.2.x, 4.3.x, 4.4.x, 4.5.x, and main. Update these links to point to the 4.5.x branch (the latest stable release) or the main branch:

  • Replace blob/4.6.x with blob/4.5.x in all three links (EKS, AKS, GKE)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md` around
lines 252 - 254, The three external links referencing the non-existent branch
should be updated: locate the anchor tags with link texts "Amazon Elastic
Kubernetes Service (EKS)", "Azure Kubernetes Service (AKS)", and "Google
Kubernetes Engine (GKE)" and replace "blob/4.6.x" with "blob/4.5.x" in their
href attributes so the links point to the 4.5.x branch instead of 4.6.x.

## What's next?

- To explore advanced configurations and vendor–specific cluster settings, refer to the <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.4.x/mi/EXAMPLES.md">Examples documentation</a> and the <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.4.x/mi/CONFIG.md">Config documentation</a> in the WSO2 Integrator: MI Helm Chart repository.
- To explore advanced configurations and vendor–specific cluster settings, refer to the <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.6.x/mi/EXAMPLES.md">Examples documentation</a> and the <a target="_blank" href="https://github.com/wso2/helm-mi/blob/4.6.x/mi/CONFIG.md">Config documentation</a> in the WSO2 Integrator: MI Helm Chart repository.
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
# Description: Verify EXAMPLES.md and CONFIG.md exist in the 4.6.x branch

echo "Checking EXAMPLES.md:"
curl -s -o /dev/null -w "HTTP Status: %{http_code}\n" "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/EXAMPLES.md"

echo "Checking CONFIG.md:"
curl -s -o /dev/null -w "HTTP Status: %{http_code}\n" "https://raw.githubusercontent.com/wso2/helm-mi/4.6.x/mi/CONFIG.md"

Repository: wso2/docs-mi

Length of output: 131


Fix broken documentation links pointing to non-existent files.

The links to EXAMPLES.md and CONFIG.md on the 4.6.x branch are broken (both return HTTP 404). These files do not exist in the referenced repository branch. Update the links to point to the correct locations where these files actually exist, or remove the references if they are no longer maintained.

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

In `@en/docs/install-and-setup/setup/deployment/configuring-helm-charts.md` at
line 470, The two anchor links referencing EXAMPLES.md and CONFIG.md (the
"Examples documentation" and "Config documentation" links) point to non-existent
files on the 4.6.x branch and must be fixed; update the hrefs to the correct
URLs where those documents actually live (for example the matching files on the
main branch or their new locations in the repo) or remove the sentence if those
docs were removed, ensuring the anchor text and filenames EXAMPLES.md and
CONFIG.md are updated accordingly so the links no longer return 404.

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