diff --git a/.github/workflows/run_helm_tests.yaml b/.github/workflows/run_helm_tests.yaml index bb60eac16..8082423dc 100644 --- a/.github/workflows/run_helm_tests.yaml +++ b/.github/workflows/run_helm_tests.yaml @@ -106,6 +106,7 @@ jobs: --set emqxConfig.EMQX_MQTT__RETRY_INTERVAL=2s \ --set emqxConfig.EMQX_MQTT__MAX_TOPIC_ALIAS=10 \ --set emqxConfig.EMQX_AUTHORIZATION__SOURCES=[] \ + --set emqxConfig.EMQX_LOG__CONSOLE__LEVEL=debug \ --set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \ --values rpc-overrides.yaml \ deploy/charts/${EMQX_NAME} \ @@ -125,9 +126,11 @@ jobs: --set emqxConfig.EMQX_MQTT__RETRY_INTERVAL=2s \ --set emqxConfig.EMQX_MQTT__MAX_TOPIC_ALIAS=10 \ --set emqxConfig.EMQX_AUTHORIZATION__SOURCES=[] \ + --set emqxConfig.EMQX_LOG__CONSOLE__LEVEL=debug \ --set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \ --values rpc-overrides.yaml \ deploy/charts/${EMQX_NAME} \ + --wait \ --debug - name: waiting emqx started timeout-minutes: 5 @@ -154,8 +157,13 @@ jobs: nodes_length="$(curl --silent -H "Authorization: Bearer $TOKEN" -X GET http://127.0.0.1:18083/api/v5/cluster| jq '.nodes|length')" [ $nodes_length != "3" ] do - echo "waiting ${EMQX_NAME} cluster scale. Current live nodes: $nodes_length." - sleep 1 + if [ $nodes_length -eq 0 ]; then + echo "node len must >= 1, refresh Token... " + TOKEN=$(curl --silent -X 'POST' 'http://127.0.0.1:18083/api/v5/login' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{"username": "admin","password": "public"}' | jq -r ".token") + else + echo "waiting ${EMQX_NAME} cluster scale. Current live nodes: $nodes_length." + fi + sleep 1; done - uses: actions/checkout@v3 with: