Skip to content

Commit 8c98050

Browse files
hyperpolymathclaude
andcommitted
ci: add deno-test job for E2E, property, and aspect tests (Phase 5)
Wires tools/cli/tests/, tools/monitoring-api/tests/e2e/, tests/property/, and tests/aspect/ into CI via Deno. Separate from existing npm workspace test job. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 36b46a2 commit 8c98050

1 file changed

Lines changed: 27 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,34 @@ jobs:
202202

203203

204204
# Summary
205+
deno-test:
206+
name: Deno Tests (E2E / Property / Aspect)
207+
runs-on: ubuntu-latest
208+
permissions:
209+
contents: read
210+
steps:
211+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v4.1.1
212+
213+
- name: Setup Deno
214+
uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2.0.3
215+
with:
216+
deno-version: v2.x
217+
218+
- name: Run CLI tests
219+
run: deno test --allow-net --allow-read --allow-env --allow-run tools/cli/tests/
220+
221+
- name: Run monitoring-api E2E tests
222+
run: deno test --allow-net --allow-read --allow-env tools/monitoring-api/tests/e2e/
223+
224+
- name: Run monitoring-api property tests
225+
run: deno test --allow-net --allow-read --allow-env tools/monitoring-api/tests/property/
226+
227+
- name: Run monitoring-api security tests
228+
run: deno test --allow-net --allow-read --allow-env tools/monitoring-api/tests/aspect/
229+
205230
ci-summary:
206231
name: CI Summary
207-
needs: [rsr-compliance, lint, typecheck, build, test, security, docker, a11y]
232+
needs: [rsr-compliance, lint, typecheck, build, test, security, docker, a11y, deno-test]
208233
runs-on: ubuntu-latest
209234
if: always()
210235
steps:
@@ -218,3 +243,4 @@ jobs:
218243
echo "Security: ${{ needs.security.result }}"
219244
echo "Docker: ${{ needs.docker.result }}"
220245
echo "Accessibility: ${{ needs.a11y.result }}"
246+
echo "Deno Tests: ${{ needs.deno-test.result }}"

0 commit comments

Comments
 (0)