diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 151ad6f1..9bdd359b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -33,10 +33,12 @@ jobs: echo "Need update appVersion for Chart.yaml" exit 1 fi - - name: Create helm package - working-directory: deploy/charts/neuron - run: helm package . - name: Update helm repo - run: | - sudo mv $(find deploy/charts/neuron -name "*.tgz") /repos/charts - sudo helm repo index /repos/charts \ No newline at end of file + uses: emqx/push-helm-action@v1 + with: + charts_dir: "${{ github.workspace }}/deploy/charts/neuron" + version: ${{ github.ref_name }} + aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws_region: "us-west-2" + aws_bucket_name: "repos-emqx-io" diff --git a/.github/workflows/test-helm.yaml b/.github/workflows/test-helm.yaml deleted file mode 100644 index 98532fa7..00000000 --- a/.github/workflows/test-helm.yaml +++ /dev/null @@ -1,33 +0,0 @@ -name: Test helm - -on: - push: - tags: - - "*" - pull_request: - -jobs: - deployment: - runs-on: ubuntu-latest - steps: - - run: minikube start --kubernetes-version="v1.23.0" - - uses: actions/checkout@v2 - - name: Deploy neuron by helm - shell: bash - run: | - helm install neuron deploy/charts/neuron\ - --set image.repository="emqx/neuron"\ - --set image.tag="2.0.1" - - name: Check deployment - timeout-minutes: 5 - run: | - set -euo pipefail - while [ "$(kubectl get pods -o json | jq '.items[0].status.containerStatuses[] | select(.ready==true) | .containerID')" = "" ]; do - echo "==============================" - kubectl get pods - echo "==============================" - echo "waiting neuron started" - sleep 10 - done - -