This repository is used to run integration tests for vite ecosystem projects
Workflows are sheduled to run automatically every Monday, Wednesday and Friday
- open workflow
- click 'Run workflow' button on top right of the list
- select suite to run in dropdown
- start workflow
- clone this repo
- run
pnpm i
- run
pnpm test
to run all suites - or
pnpm test <suitename>
to select a suite - or
tsx ecosystem-ci.ts
You can pass --tag v2.8.0-beta.1
, --branch somebranch
or --commit abcd1234
option to select a specific vite version to build.
If you pass --release 2.7.13
, vite build will be skipped and vite is fetched from the registry instead
The repositories are checked out into workspace
subdirectory as shallow clones
- check out the existing tests and add one yourself. Thanks to some utilities it is really easy
- once you are confidente the suite works, add it to the lists of suites in the workflows
the current utilities focus on pnpm based projects. Consider switching to pnpm or contribute utilities for other pms
Results are posted automatically to #ecosystem-ci
on vite discord
- Go to
Server settings > Integrations > Webhooks
and clickNew Webhook
- Give it a name, icon and a channel to post to
- copy the webhook url
- get in touch with admins of this repo so they can add the webhook
- Go to
<github repo>/settings/hooks
and click onAdd webhook
- paste the discord webhook url you copied from above into
Payload URL
and add/github
to the end - set
Content type
select toapplication/json
- Select
Let me select individual events
- Tick the checkbox
Check runs
- Click
Add webhook