Rename Helm chart to api7ee-demo-k8s
- Changed chart name from api7ee to api7ee-demo-k8s in Chart.yaml
- Renamed helm/api7ee directory to helm/api7ee-demo-k8s
- Updated all references in build.yml workflow
- Updated all references in helm-release.yml workflow
- Updated main README.md with new chart name
- Updated Helm chart README with new chart name
- Verified all old references have been replaced
- Chart packages correctly as api7ee-demo-k8s-{version}.tgz
This commit is contained in:
@@ -97,26 +97,26 @@ jobs:
|
|||||||
|
|
||||||
- name: Lint Helm chart
|
- name: Lint Helm chart
|
||||||
run: |
|
run: |
|
||||||
helm lint helm/api7ee/
|
helm lint helm/api7ee-demo-k8s/
|
||||||
|
|
||||||
- name: Package Helm chart
|
- name: Package Helm chart
|
||||||
run: |
|
run: |
|
||||||
# Get version from Chart.yaml
|
# Get version from Chart.yaml
|
||||||
CHART_VERSION=$(grep '^version:' helm/api7ee/Chart.yaml | awk '{print $2}')
|
CHART_VERSION=$(grep '^version:' helm/api7ee-demo-k8s/Chart.yaml | awk '{print $2}')
|
||||||
echo "Chart version: ${CHART_VERSION}"
|
echo "Chart version: ${CHART_VERSION}"
|
||||||
|
|
||||||
# Create a temporary copy of the chart for packaging
|
# Create a temporary copy of the chart for packaging
|
||||||
cp -r helm/api7ee /tmp/api7ee-chart
|
cp -r helm/api7ee-demo-k8s /tmp/api7ee-demo-k8s-chart
|
||||||
|
|
||||||
# Update image registry and repository in the copy's values.yaml
|
# Update image registry and repository in the copy's values.yaml
|
||||||
sed -i "s|registry: gitea.server_url|registry: ${{ gitea.server_url }}|g" /tmp/api7ee-chart/values.yaml
|
sed -i "s|registry: gitea.server_url|registry: ${{ gitea.server_url }}|g" /tmp/api7ee-demo-k8s-chart/values.yaml
|
||||||
sed -i "s|repository: gitea.repository/|repository: ${{ gitea.repository }}/|g" /tmp/api7ee-chart/values.yaml
|
sed -i "s|repository: gitea.repository/|repository: ${{ gitea.repository }}/|g" /tmp/api7ee-demo-k8s-chart/values.yaml
|
||||||
|
|
||||||
# Package the modified chart
|
# Package the modified chart
|
||||||
helm package /tmp/api7ee-chart --version ${CHART_VERSION}
|
helm package /tmp/api7ee-demo-k8s-chart --version ${CHART_VERSION}
|
||||||
|
|
||||||
# Store chart filename for later use
|
# Store chart filename for later use
|
||||||
echo "CHART_FILE=api7ee-${CHART_VERSION}.tgz" >> $GITHUB_ENV
|
echo "CHART_FILE=api7ee-demo-k8s-${CHART_VERSION}.tgz" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Push Helm chart to Gitea Package Registry
|
- name: Push Helm chart to Gitea Package Registry
|
||||||
run: |
|
run: |
|
||||||
@@ -142,4 +142,4 @@ jobs:
|
|||||||
echo " helm repo update"
|
echo " helm repo update"
|
||||||
echo ""
|
echo ""
|
||||||
echo "To install the chart:"
|
echo "To install the chart:"
|
||||||
echo " helm install my-api7ee api7ee/api7ee"
|
echo " helm install my-api7ee api7ee/api7ee-demo-k8s"
|
||||||
|
|||||||
@@ -38,28 +38,28 @@ jobs:
|
|||||||
- name: Update Chart version
|
- name: Update Chart version
|
||||||
run: |
|
run: |
|
||||||
# Update Chart.yaml with the new version
|
# Update Chart.yaml with the new version
|
||||||
sed -i "s/^version:.*/version: ${VERSION}/" helm/api7ee/Chart.yaml
|
sed -i "s/^version:.*/version: ${VERSION}/" helm/api7ee-demo-k8s/Chart.yaml
|
||||||
|
|
||||||
# Update appVersion to match
|
# Update appVersion to match
|
||||||
sed -i "s/^appVersion:.*/appVersion: \"${VERSION}\"/" helm/api7ee/Chart.yaml
|
sed -i "s/^appVersion:.*/appVersion: \"${VERSION}\"/" helm/api7ee-demo-k8s/Chart.yaml
|
||||||
|
|
||||||
# Update image tags in values.yaml to use this version
|
# Update image tags in values.yaml to use this version
|
||||||
sed -i "s|tag: \"main\"|tag: \"v${VERSION}\"|g" helm/api7ee/values.yaml
|
sed -i "s|tag: \"main\"|tag: \"v${VERSION}\"|g" helm/api7ee-demo-k8s/values.yaml
|
||||||
|
|
||||||
# Update registry and repository to Gitea values
|
# Update registry and repository to Gitea values
|
||||||
sed -i "s|registry: gitea.server_url|registry: ${{ gitea.server_url }}|g" helm/api7ee/values.yaml
|
sed -i "s|registry: gitea.server_url|registry: ${{ gitea.server_url }}|g" helm/api7ee-demo-k8s/values.yaml
|
||||||
sed -i "s|repository: gitea.repository/|repository: ${{ gitea.repository }}/|g" helm/api7ee/values.yaml
|
sed -i "s|repository: gitea.repository/|repository: ${{ gitea.repository }}/|g" helm/api7ee-demo-k8s/values.yaml
|
||||||
|
|
||||||
echo "📝 Updated Chart.yaml and values.yaml with version ${VERSION}"
|
echo "📝 Updated Chart.yaml and values.yaml with version ${VERSION}"
|
||||||
|
|
||||||
- name: Lint Helm chart
|
- name: Lint Helm chart
|
||||||
run: |
|
run: |
|
||||||
helm lint helm/api7ee/
|
helm lint helm/api7ee-demo-k8s/
|
||||||
|
|
||||||
- name: Package Helm chart
|
- name: Package Helm chart
|
||||||
run: |
|
run: |
|
||||||
helm package helm/api7ee/ --version ${VERSION}
|
helm package helm/api7ee-demo-k8s/ --version ${VERSION}
|
||||||
echo "CHART_FILE=api7ee-${VERSION}.tgz" >> $GITHUB_ENV
|
echo "CHART_FILE=api7ee-demo-k8s-${VERSION}.tgz" >> $GITHUB_ENV
|
||||||
|
|
||||||
# Generate chart README with installation instructions
|
# Generate chart README with installation instructions
|
||||||
cat > CHART_README.md << EOF
|
cat > CHART_README.md << EOF
|
||||||
@@ -73,16 +73,16 @@ jobs:
|
|||||||
helm repo update
|
helm repo update
|
||||||
|
|
||||||
# Install the chart
|
# Install the chart
|
||||||
helm install my-api7ee api7ee/api7ee --version ${VERSION}
|
helm install my-api7ee api7ee/api7ee-demo-k8s --version ${VERSION}
|
||||||
|
|
||||||
# Install with custom values
|
# Install with custom values
|
||||||
helm install my-api7ee api7ee/api7ee --version ${VERSION} -f values.yaml
|
helm install my-api7ee api7ee/api7ee-demo-k8s --version ${VERSION} -f values.yaml
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
## Upgrade
|
## Upgrade
|
||||||
|
|
||||||
\`\`\`bash
|
\`\`\`bash
|
||||||
helm upgrade my-api7ee api7ee/api7ee --version ${VERSION}
|
helm upgrade my-api7ee api7ee/api7ee-demo-k8s --version ${VERSION}
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
## Docker Images
|
## Docker Images
|
||||||
@@ -112,7 +112,7 @@ jobs:
|
|||||||
"tag_name": "v${VERSION}",
|
"tag_name": "v${VERSION}",
|
||||||
"target_commitish": "${{ gitea.sha }}",
|
"target_commitish": "${{ gitea.sha }}",
|
||||||
"name": "v${VERSION}",
|
"name": "v${VERSION}",
|
||||||
"body": "## Helm Chart Release v${VERSION}\n\n### Installation\n\`\`\`bash\nhelm repo add api7ee https://${{ gitea.server_url }}/api/packages/${{ gitea.repository_owner }}/helm\nhelm repo update\nhelm install my-api7ee api7ee/api7ee --version ${VERSION}\n\`\`\`\n\n### Docker Images\n- Web: \`${{ gitea.server_url }}/${{ gitea.repository }}/web:v${VERSION}\`\n- API: \`${{ gitea.server_url }}/${{ gitea.repository }}/api:v${VERSION}\`\n\n### Chart Package\n- Download: [api7ee-${VERSION}.tgz](https://${{ gitea.server_url }}/${{ gitea.repository }}/releases/download/v${VERSION}/api7ee-${VERSION}.tgz)",
|
"body": "## Helm Chart Release v${VERSION}\n\n### Installation\n\`\`\`bash\nhelm repo add api7ee https://${{ gitea.server_url }}/api/packages/${{ gitea.repository_owner }}/helm\nhelm repo update\nhelm install my-api7ee api7ee/api7ee-demo-k8s --version ${VERSION}\n\`\`\`\n\n### Docker Images\n- Web: \`${{ gitea.server_url }}/${{ gitea.repository }}/web:v${VERSION}\`\n- API: \`${{ gitea.server_url }}/${{ gitea.repository }}/api:v${VERSION}\`\n\n### Chart Package\n- Download: [api7ee-demo-k8s-${VERSION}.tgz](https://${{ gitea.server_url }}/${{ gitea.repository }}/releases/download/v${VERSION}/api7ee-demo-k8s-${VERSION}.tgz)",
|
||||||
"draft": false,
|
"draft": false,
|
||||||
"prerelease": false
|
"prerelease": false
|
||||||
}
|
}
|
||||||
@@ -137,7 +137,7 @@ jobs:
|
|||||||
-H "Authorization: token ${{ secrets.PACKAGES_PUSH_TOKEN }}" \
|
-H "Authorization: token ${{ secrets.PACKAGES_PUSH_TOKEN }}" \
|
||||||
-H "Content-Type: application/gzip" \
|
-H "Content-Type: application/gzip" \
|
||||||
--data-binary "@${CHART_FILE}" \
|
--data-binary "@${CHART_FILE}" \
|
||||||
"https://${{ gitea.server_url }}/api/v1/repos/${{ gitea.repository }}/releases/${RELEASE_ID}/assets?name=api7ee-${VERSION}.tgz"
|
"https://${{ gitea.server_url }}/api/v1/repos/${{ gitea.repository }}/releases/${RELEASE_ID}/assets?name=api7ee-demo-k8s-${VERSION}.tgz"
|
||||||
|
|
||||||
# Upload README as release asset
|
# Upload README as release asset
|
||||||
curl -X POST \
|
curl -X POST \
|
||||||
@@ -164,5 +164,5 @@ jobs:
|
|||||||
echo '```bash'
|
echo '```bash'
|
||||||
echo "helm repo add api7ee https://${{ gitea.server_url }}/api/packages/${{ gitea.repository_owner }}/helm"
|
echo "helm repo add api7ee https://${{ gitea.server_url }}/api/packages/${{ gitea.repository_owner }}/helm"
|
||||||
echo "helm repo update"
|
echo "helm repo update"
|
||||||
echo "helm install my-api7ee api7ee/api7ee --version ${VERSION}"
|
echo "helm install my-api7ee api7ee/api7ee-demo-k8s --version ${VERSION}"
|
||||||
echo '```'
|
echo '```'
|
||||||
|
|||||||
@@ -149,13 +149,13 @@ helm repo update
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Install with default values
|
# Install with default values
|
||||||
helm install my-api7ee api7ee/api7ee --namespace api7ee --create-namespace
|
helm install my-api7ee api7ee/api7ee-demo-k8s --namespace api7ee --create-namespace
|
||||||
|
|
||||||
# Install with custom values
|
# Install with custom values
|
||||||
helm install my-api7ee api7ee/api7ee -f custom-values.yaml --namespace api7ee
|
helm install my-api7ee api7ee/api7ee-demo-k8s -f custom-values.yaml --namespace api7ee
|
||||||
|
|
||||||
# Install with specific image tags
|
# Install with specific image tags
|
||||||
helm install my-api7ee api7ee/api7ee \
|
helm install my-api7ee api7ee/api7ee-demo-k8s \
|
||||||
--set web.image.tag=v1.0.0 \
|
--set web.image.tag=v1.0.0 \
|
||||||
--set api.image.tag=v1.0.0 \
|
--set api.image.tag=v1.0.0 \
|
||||||
--namespace api7ee
|
--namespace api7ee
|
||||||
@@ -178,7 +178,7 @@ Key Helm values:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Upgrade the release
|
# Upgrade the release
|
||||||
helm upgrade my-api7ee api7ee/api7ee --namespace api7ee
|
helm upgrade my-api7ee api7ee/api7ee-demo-k8s --namespace api7ee
|
||||||
|
|
||||||
# Uninstall
|
# Uninstall
|
||||||
helm uninstall my-api7ee --namespace api7ee
|
helm uninstall my-api7ee --namespace api7ee
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: api7ee
|
name: api7ee-demo-k8s
|
||||||
description: A Helm chart for API7 Enterprise Edition demo application
|
description: A Helm chart for API7 Enterprise Edition demo application
|
||||||
type: application
|
type: application
|
||||||
version: 0.1.0
|
version: 0.1.0
|
||||||
@@ -22,13 +22,13 @@ helm repo update
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Install with default values
|
# Install with default values
|
||||||
helm install my-api7ee ./helm/api7ee
|
helm install my-api7ee ./helm/api7ee-demo-k8s-demo-k8s
|
||||||
|
|
||||||
# Install in a specific namespace
|
# Install in a specific namespace
|
||||||
helm install my-api7ee ./helm/api7ee --namespace api7ee --create-namespace
|
helm install my-api7ee ./helm/api7ee-demo-k8s-demo-k8s --namespace api7ee --create-namespace
|
||||||
|
|
||||||
# Install with custom values file
|
# Install with custom values file
|
||||||
helm install my-api7ee ./helm/api7ee -f custom-values.yaml
|
helm install my-api7ee ./helm/api7ee-demo-k8s-demo-k8s -f custom-values.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
@@ -131,10 +131,10 @@ api:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Upgrade to a new version
|
# Upgrade to a new version
|
||||||
helm upgrade my-api7ee ./helm/api7ee
|
helm upgrade my-api7ee ./helm/api7ee-demo-k8s-demo-k8s
|
||||||
|
|
||||||
# Upgrade with new values
|
# Upgrade with new values
|
||||||
helm upgrade my-api7ee ./helm/api7ee --set web.replicaCount=3
|
helm upgrade my-api7ee ./helm/api7ee-demo-k8s-demo-k8s --set web.replicaCount=3
|
||||||
```
|
```
|
||||||
|
|
||||||
## Uninstallation
|
## Uninstallation
|
||||||
Reference in New Issue
Block a user