@@ -180,6 +180,43 @@ jobs:
180180 RUNN_SCOPES : " read:parent,run:exec"
181181 UZUMIBI_TEST_BINARY : ${{ github.workspace }}/target/release/uzumibi
182182 UZUMIBI_TEST_TMPDIR : ${{ runner.temp }}
183+ UZUMIBI_PROJECT_NAME : test-cloudrun-project-${{ github.run_id }}
184+ run : runn run new_cloudrun.yml --verbose
185+
186+ cloudrun-enable-external-test :
187+ name : Cloud Run template test (enable-external)
188+ runs-on : ubuntu-latest
189+ steps :
190+ - uses : actions/checkout@v4
191+
192+ - name : Install Rust toolchain
193+ uses : dtolnay/rust-toolchain@stable
194+
195+ - name : Cache cargo registry and build
196+ uses : actions/cache@v4
197+ with :
198+ path : |
199+ ~/.cargo/registry
200+ ~/.cargo/git
201+ target
202+ key : ${{ runner.os }}-cargo-cloudrun-ext-${{ hashFiles('**/Cargo.lock') }}
203+ restore-keys : |
204+ ${{ runner.os }}-cargo-cloudrun-ext-
205+
206+ - name : Install runn
207+ uses : k1LoW/gh-setup@v1
208+ with :
209+ repo : k1LoW/runn
210+ bin-match : runn
211+
212+ - name : Run cloudrun tests
213+ working-directory : uzumibi-cli/tests/runn
214+ env :
215+ RUNN_SCOPES : " read:parent,run:exec"
216+ UZUMIBI_TEST_BINARY : ${{ github.workspace }}/target/release/uzumibi
217+ UZUMIBI_TEST_TMPDIR : ${{ runner.temp }}
218+ UZUMIBI_NEW_EXTRA_ARGS : " --features enable-external"
219+ UZUMIBI_PROJECT_NAME : test-cloudrun-project-${{ github.run_id }}
183220 run : runn run new_cloudrun.yml --verbose
184221
185222 webworker-test :
0 commit comments