Skip to content

Commit ab819b0

Browse files
committed
ci: test
1 parent ebb40ce commit ab819b0

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

.github/workflows/ecosystem-ci.yml

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,44 @@ on:
1616
required: true
1717
type: string
1818
default: "latest"
19+
suite:
20+
description: "testsuite to run"
21+
type: choice
22+
default: "all"
23+
options:
24+
- all
25+
- starters
26+
- vitest-in-webcontainer
27+
- webcontainer-test
1928

2029
jobs:
30+
resolve_suites:
31+
runs-on: ubuntu-latest
32+
outputs:
33+
suites: ${{ steps.set-suites.outputs.suites }}
34+
steps:
35+
- id: set-suites
36+
run: >
37+
if [[ "${{ inputs.suite }}" == "all" ]]
38+
then
39+
echo 'suites=[${{ env.options }}]' >> $GITHUB_OUTPUT
40+
else
41+
echo 'suites=["${{ inputs.suite }}"]' >> $GITHUB_OUTPUT
42+
fi
43+
env:
44+
options:
45+
- starters
46+
- vitest-in-webcontainer
47+
- webcontainer-test
48+
2149
test-ecosystem:
2250
timeout-minutes: 60
2351
runs-on: ubuntu-latest
52+
needs:
53+
- resolve_suites
2454
strategy:
2555
matrix:
26-
suite:
27-
- starters
28-
- vitest-in-webcontainer
29-
- webcontainer-test
56+
suite: ${{ fromJson(needs.resolve_suites.outputs.suites) }}
3057
fail-fast: false
3158
steps:
3259
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)