From 1a5d6c8b37b8aa151f19abf032ed7f29e86cc1ee Mon Sep 17 00:00:00 2001 From: Josh Date: Wed, 22 Jul 2026 23:31:14 +0330 Subject: [PATCH] ci: pass oci creds directly to helm push --- .github/workflows/release-chart.yaml | 12 ++++-------- .github/workflows/release.yaml | 13 ++++--------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/.github/workflows/release-chart.yaml b/.github/workflows/release-chart.yaml index 0370ee1..05a2f9b 100644 --- a/.github/workflows/release-chart.yaml +++ b/.github/workflows/release-chart.yaml @@ -96,13 +96,6 @@ jobs: "${api}/releases/${release_id}/assets?name=${file_name}" done - - name: Log in to registry - 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: | shopt -s nullglob @@ -112,7 +105,10 @@ jobs: exit 0 fi for chart in "${charts[@]}"; do - helm push --plain-http "$chart" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" + helm push --plain-http \ + --username "${{ secrets.REGISTRY_USER }}" \ + --password "${{ secrets.REGISTRY_PASS }}" \ + "$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 4e60da2..1dae53a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -142,18 +142,13 @@ jobs: --data-binary "@${CHART_PACKAGE}" \ "${api}/releases/${release_id}/assets?name=${file_name}" - - name: Log in to registry - if: steps.version.outputs.is_app_release == 'true' - 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: | - helm push --plain-http "$CHART_PACKAGE" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" + helm push --plain-http \ + --username "${{ secrets.REGISTRY_USER }}" \ + --password "${{ secrets.REGISTRY_PASS }}" \ + "$CHART_PACKAGE" "oci://registry.kloude.ir/kloude/kks-provider-plugin-charts" - name: Make OCI chart public if: steps.version.outputs.is_app_release == 'true'