From 360eed4f44d94ef49d5e79131d8b64a34b16e697 Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 15:36:38 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Mark=20sonar=5Ftoken?= =?UTF-8?q?=20secret=20as=20optional=20in=20reusable=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/rw_run_all_test_and_record.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index 8809e34..e94841d 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -17,7 +17,7 @@ on: required: false sonar_token: description: "The API token for uploading testing coverage report to Coveralls." - required: true + required: false jobs: build-and-test: From b1d8191ad353a79ac320ed0b61c9b14d332d9b67 Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 15:36:53 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Add=20empty-token=20?= =?UTF-8?q?guard=20to=20SonarCloud=20scan=20step?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/rw_run_all_test_and_record.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index e94841d..4b5b781 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -162,6 +162,7 @@ jobs: fi - name: SonarCloud Scan + if: ${{ secrets.sonar_token != '' }} uses: SonarSource/sonarqube-scan-action@v7.1.0 env: GITHUB_TOKEN: ${{ github.token }} From 63639c5e153988b1cd1a964d61e5300d89737672 Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 19:12:21 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Fix=20sonarcloud=5Ff?= =?UTF-8?q?inish=20guard=20in=20reusable=20CI=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace invalid step-level secrets check with actor-based job guard. The secrets context is not available in step if: expressions within workflow_call workflows, which caused 0s "workflow file issue" failures. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/rw_run_all_test_and_record.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index 4b5b781..81f59bc 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -132,6 +132,7 @@ jobs: sonarcloud_finish: # name: SonarCloud Scan if: ${{ + github.actor != 'dependabot[bot]' && !contains(github.event.pull_request.labels.*.name, 'dependencies') && ( contains(fromJSON('["pull_request","workflow_dispatch","schedule"]'), github.event_name) || @@ -162,7 +163,6 @@ jobs: fi - name: SonarCloud Scan - if: ${{ secrets.sonar_token != '' }} uses: SonarSource/sonarqube-scan-action@v7.1.0 env: GITHUB_TOKEN: ${{ github.token }} From 1c8fb5cab8ad7976d89e5e9124059eb955273d85 Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 19:12:42 +0800 Subject: [PATCH 4/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Skip=20unit-test=20C?= =?UTF-8?q?odecov=20upload=20for=20Dependabot=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/rw_run_all_test_and_record.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index 81f59bc..cc3e09f 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -31,6 +31,7 @@ jobs: unit-test_codecov_finish: # name: Organize and generate the testing report and upload it to Codecov if: ${{ + github.actor != 'dependabot[bot]' && !contains(github.event.pull_request.labels.*.name, 'dependencies') && ( contains(fromJSON('["pull_request","workflow_dispatch","schedule"]'), github.event_name) || From c5823bf062e444eaedd6f65d6456abd8ddde6d3e Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 19:12:59 +0800 Subject: [PATCH 5/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Skip=20integration-t?= =?UTF-8?q?est=20Codecov=20upload=20for=20Dependabot=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/rw_run_all_test_and_record.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index cc3e09f..c01838e 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -52,6 +52,7 @@ jobs: integration-test_codecov_finish: # name: Organize and generate the testing report and upload it to Codecov if: ${{ + github.actor != 'dependabot[bot]' && !contains(github.event.pull_request.labels.*.name, 'dependencies') && ( contains(fromJSON('["pull_request","workflow_dispatch","schedule"]'), github.event_name) || From c47b622cca0169b4009a183e73dc64d978fc06a4 Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 19:13:17 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Skip=20e2e-test=20Co?= =?UTF-8?q?decov=20upload=20for=20Dependabot=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/rw_run_all_test_and_record.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index c01838e..13d2a15 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -73,6 +73,7 @@ jobs: e2e-test_codecov_finish: # name: Organize and generate the testing report and upload it to Codecov if: ${{ + github.actor != 'dependabot[bot]' && !contains(github.event.pull_request.labels.*.name, 'dependencies') && ( (contains(fromJSON('["pull_request","workflow_dispatch","schedule"]'), github.event_name) || From 54968dc13cb5473f2bdcdafcd0dfebfec313006f Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 19:13:33 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Skip=20contract-test?= =?UTF-8?q?=20Codecov=20upload=20for=20Dependabot=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/rw_run_all_test_and_record.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index 13d2a15..8c2e671 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -95,6 +95,7 @@ jobs: contract-test_codecov_finish: # name: Organize and generate the testing report and upload it to Codecov if: ${{ + github.actor != 'dependabot[bot]' && !contains(github.event.pull_request.labels.*.name, 'dependencies') && ( contains(fromJSON('["pull_request","workflow_dispatch","schedule"]'), github.event_name) || From 4450c5a74e8cfee4dd3f334c38f31f1f9c445039 Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Sat, 2 May 2026 19:13:48 +0800 Subject: [PATCH 8/8] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20Skip=20all-test=20Co?= =?UTF-8?q?decov=20upload=20for=20Dependabot=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/rw_run_all_test_and_record.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rw_run_all_test_and_record.yaml b/.github/workflows/rw_run_all_test_and_record.yaml index 8c2e671..97c80dc 100644 --- a/.github/workflows/rw_run_all_test_and_record.yaml +++ b/.github/workflows/rw_run_all_test_and_record.yaml @@ -116,6 +116,7 @@ jobs: all-test_codecov_finish: # name: Organize and generate the testing report and upload it to Codecov if: ${{ + github.actor != 'dependabot[bot]' && !contains(github.event.pull_request.labels.*.name, 'dependencies') && ( contains(fromJSON('["pull_request","workflow_dispatch","schedule"]'), github.event_name) ||