From 93afc73c890b9f113ac49c584c6bd20f570d50c6 Mon Sep 17 00:00:00 2001 From: Uchio Kondo Date: Thu, 5 Mar 2026 11:12:56 +0900 Subject: [PATCH 1/3] Create separate projects for each workflow to ensure that tests can run concurrently without issues. --- .github/workflows/runn-cli-tests.yml | 2 ++ uzumibi-cli/tests/runn/new_cloudflare.yml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/runn-cli-tests.yml b/.github/workflows/runn-cli-tests.yml index 1b9226f..b464aff 100644 --- a/.github/workflows/runn-cli-tests.yml +++ b/.github/workflows/runn-cli-tests.yml @@ -96,6 +96,7 @@ jobs: RUNN_SCOPES: "read:parent,run:exec" UZUMIBI_TEST_BINARY: ${{ github.workspace }}/target/release/uzumibi UZUMIBI_TEST_TMPDIR: ${{ runner.temp }} + UZUMIBI_PROJECT_NAME: test-cloudflare-project-${{ github.run_id }} run: runn run new_cloudflare.yml --verbose cloudflare-enable-external-test: @@ -144,6 +145,7 @@ jobs: UZUMIBI_TEST_BINARY: ${{ github.workspace }}/target/release/uzumibi UZUMIBI_TEST_TMPDIR: ${{ runner.temp }} UZUMIBI_NEW_EXTRA_ARGS: "--features enable-external" + UZUMIBI_PROJECT_NAME: test-cloudflare-project-${{ github.run_id }} run: runn run new_cloudflare.yml --verbose cloudrun-test: diff --git a/uzumibi-cli/tests/runn/new_cloudflare.yml b/uzumibi-cli/tests/runn/new_cloudflare.yml index 794e637..ba55175 100644 --- a/uzumibi-cli/tests/runn/new_cloudflare.yml +++ b/uzumibi-cli/tests/runn/new_cloudflare.yml @@ -5,7 +5,7 @@ vars: binary: ${UZUMIBI_TEST_BINARY:-../target/release/uzumibi} tmpdir: ${UZUMIBI_TEST_TMPDIR:-../tmp} extra_args: ${UZUMIBI_NEW_EXTRA_ARGS:-} - project_name: test-cloudflare-project + project_name: ${UZUMIBI_PROJECT_NAME:-test-cloudflare-project} template: cloudflare steps: build: From fcf5db3f44abc7b923830489a72cbe7d54ff4309 Mon Sep 17 00:00:00 2001 From: Uchio Kondo Date: Thu, 5 Mar 2026 11:27:21 +0900 Subject: [PATCH 2/3] Fix check project name --- uzumibi-cli/tests/runn/new_cloudflare.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uzumibi-cli/tests/runn/new_cloudflare.yml b/uzumibi-cli/tests/runn/new_cloudflare.yml index ba55175..2b9c95c 100644 --- a/uzumibi-cli/tests/runn/new_cloudflare.yml +++ b/uzumibi-cli/tests/runn/new_cloudflare.yml @@ -40,7 +40,7 @@ steps: command: cat {{ vars.tmpdir }}/{{ vars.project_name }}/wasm-app/Cargo.toml test: | current.exit_code == 0 && - current.stdout contains 'name = "test-cloudflare-project"' + !(current.stdout contains '$$PROJECT_NAME$$') check_app_rb: desc: Check lib/app.rb exists From 700fef0542e7b491aa8e6c0dd36970d28ddd86e6 Mon Sep 17 00:00:00 2001 From: Uchio Kondo Date: Thu, 5 Mar 2026 11:32:00 +0900 Subject: [PATCH 3/3] Debug dump --- uzumibi-cli/tests/runn/new_cloudflare.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/uzumibi-cli/tests/runn/new_cloudflare.yml b/uzumibi-cli/tests/runn/new_cloudflare.yml index 2b9c95c..6317c8b 100644 --- a/uzumibi-cli/tests/runn/new_cloudflare.yml +++ b/uzumibi-cli/tests/runn/new_cloudflare.yml @@ -92,4 +92,5 @@ steps: desc: Clean up test directory exec: command: rm -rf {{ vars.tmpdir }}/{{ vars.project_name }} + dump: steps test: current.exit_code == 0