From bf9f0213d8e16aeaeb22f2fc0e1a9ae29248a993 Mon Sep 17 00:00:00 2001 From: William Yang Date: Mon, 30 Oct 2023 12:48:14 +0100 Subject: [PATCH 1/2] ci(helm): enable debug console logging --- .github/workflows/run_helm_tests.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/run_helm_tests.yaml b/.github/workflows/run_helm_tests.yaml index bb60eac16..ab9d65969 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,6 +126,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} \ From c2966f8c003bae45857424298aa1917e870fb24f Mon Sep 17 00:00:00 2001 From: William Yang Date: Mon, 30 Oct 2023 15:20:37 +0100 Subject: [PATCH 2/2] ci(helm): test urgly workaround --- .github/workflows/run_helm_tests.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run_helm_tests.yaml b/.github/workflows/run_helm_tests.yaml index ab9d65969..8082423dc 100644 --- a/.github/workflows/run_helm_tests.yaml +++ b/.github/workflows/run_helm_tests.yaml @@ -130,6 +130,7 @@ jobs: --set emqxConfig.EMQX_AUTHORIZATION__NO_MATCH=allow \ --values rpc-overrides.yaml \ deploy/charts/${EMQX_NAME} \ + --wait \ --debug - name: waiting emqx started timeout-minutes: 5 @@ -156,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: