From c40db0d85fb84dedcebf62fcb58ace7f54181f27 Mon Sep 17 00:00:00 2001 From: Josh Date: Wed, 22 Jul 2026 23:30:06 +0330 Subject: [PATCH] ci: use plain-http for helm oci publish --- .github/workflows/release-chart.yaml | 12 ++++++------ .github/workflows/release.yaml | 13 ++++++------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release-chart.yaml b/.github/workflows/release-chart.yaml index 329703f..0370ee1 100644 --- a/.github/workflows/release-chart.yaml +++ b/.github/workflows/release-chart.yaml @@ -97,11 +97,11 @@ jobs: done - name: Log in to registry - uses: docker/login-action@v3 - with: - registry: registry.kloude.ir - username: ${{ secrets.REGISTRY_USER }} - password: ${{ secrets.REGISTRY_PASS }} + run: | + echo "${{ secrets.REGISTRY_PASS }}" | helm registry login registry.kloude.ir \ + --username "${{ secrets.REGISTRY_USER }}" \ + --password-stdin \ + --plain-http - name: Push chart to OCI registry run: | @@ -112,7 +112,7 @@ jobs: exit 0 fi for chart in "${charts[@]}"; do - helm push "$chart" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" + helm push --plain-http "$chart" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" done - name: Make OCI chart public diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a7e9c23..4e60da2 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -144,17 +144,16 @@ jobs: - name: Log in to registry if: steps.version.outputs.is_app_release == 'true' - uses: docker/login-action@v3 - with: - registry: registry.kloude.ir - username: ${{ secrets.REGISTRY_USER }} - password: ${{ secrets.REGISTRY_PASS }} + run: | + echo "${{ secrets.REGISTRY_PASS }}" | helm registry login registry.kloude.ir \ + --username "${{ secrets.REGISTRY_USER }}" \ + --password-stdin \ + --plain-http - name: Push chart to OCI registry if: steps.version.outputs.is_app_release == 'true' run: | - owner=$(echo "${GITHUB_REPOSITORY_OWNER}" | tr '[:upper:]' '[:lower:]') - helm push "$CHART_PACKAGE" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" + helm push --plain-http "$CHART_PACKAGE" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" - name: Make OCI chart public if: steps.version.outputs.is_app_release == 'true'