This commit is contained in:
10
.github/workflows/publish-charts.yml
vendored
10
.github/workflows/publish-charts.yml
vendored
@@ -26,7 +26,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Find and process charts
|
- name: Find and process charts
|
||||||
env:
|
env:
|
||||||
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
HELM_REGISTRY_TOKEN: ${{ secrets.HELM_REGISTRY_TOKEN }}
|
||||||
run: |
|
run: |
|
||||||
echo "🔍 Searching for Helm charts..."
|
echo "🔍 Searching for Helm charts..."
|
||||||
CHARTS_FOUND=0
|
CHARTS_FOUND=0
|
||||||
@@ -63,11 +63,11 @@ jobs:
|
|||||||
CHART_FILE="packages/$NAME-$VERSION.tgz"
|
CHART_FILE="packages/$NAME-$VERSION.tgz"
|
||||||
|
|
||||||
# Publish to Gitea Registry
|
# Publish to Gitea Registry
|
||||||
if [ -n "$GITEA_TOKEN" ]; then
|
if [ -n "$HELM_REGISTRY_TOKEN" ]; then
|
||||||
echo "Publishing $CHART_FILE to registry..."
|
echo "Publishing $CHART_FILE to registry..."
|
||||||
|
|
||||||
HTTP_CODE=$(curl -w "%{http_code}" -s -o /dev/null \
|
HTTP_CODE=$(curl -w "%{http_code}" -s -o /dev/null \
|
||||||
-H "Authorization: token $GITEA_TOKEN" \
|
-H "Authorization: token $HELM_REGISTRY_TOKEN" \
|
||||||
-X POST \
|
-X POST \
|
||||||
--upload-file "$CHART_FILE" \
|
--upload-file "$CHART_FILE" \
|
||||||
"$GITEA_URL/api/packages/$GITEA_OWNER/helm/api/charts")
|
"$GITEA_URL/api/packages/$GITEA_OWNER/helm/api/charts")
|
||||||
@@ -79,7 +79,7 @@ jobs:
|
|||||||
echo "🔍 Verifying publication..."
|
echo "🔍 Verifying publication..."
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
if curl -s -H "Authorization: token $GITEA_TOKEN" \
|
if curl -s -H "Authorization: token $HELM_REGISTRY_TOKEN" \
|
||||||
"$GITEA_URL/api/packages/$GITEA_OWNER/helm/index.yaml" \
|
"$GITEA_URL/api/packages/$GITEA_OWNER/helm/index.yaml" \
|
||||||
| grep -q "$NAME-$VERSION"; then
|
| grep -q "$NAME-$VERSION"; then
|
||||||
echo "✅ Chart $CHART_NAME verified in registry!"
|
echo "✅ Chart $CHART_NAME verified in registry!"
|
||||||
@@ -91,7 +91,7 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "⚠️ GITEA_TOKEN not set, skipping publication"
|
echo "⚠️ HELM_REGISTRY_TOKEN not set, skipping publication"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "ℹ️ Skipping publication (not on main/master branch)"
|
echo "ℹ️ Skipping publication (not on main/master branch)"
|
||||||
|
|||||||
Reference in New Issue
Block a user