# vite-ecosystem-ci **Repository Path**: typescript2024/vite-ecosystem-ci ## Basic Information - **Project Name**: vite-ecosystem-ci - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: feat/run-modified-suites - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-02 - **Last Updated**: 2024-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vite-ecosystem-ci This repository is used to run integration tests for vite ecosystem projects ## via github workflow ### scheduled Workflows are sheduled to run automatically every Monday, Wednesday and Friday ### manually - open [workflow](../../actions/workflows/ecosystem-ci-selected.yml) - click 'Run workflow' button on top right of the list - select suite to run in dropdown - start workflow ## via shell script - clone this repo - run `pnpm i` - run `pnpm test` to run all suites - or `pnpm test ` 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 ## via comment on PR - comment `/ecosystem-ci run` on a PR - or `/ecosystem-ci run ` to select a suite Users with triage permission to vitejs/vite repository can only use this. See [docs/pr-comment-setup.md](./docs/pr-comment-setup.md) for how to setup this feature. # how to add a new integration test - check out the existing [tests](./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](../../actions/) > the current utilities focus on pnpm based projects. Consider switching to pnpm or contribute utilities for other pms # reporting results ## Discord Results are posted automatically to `#ecosystem-ci` on [vite discord](https://chat.vitejs.dev/) ### on your own server - Go to `Server settings > Integrations > Webhooks` and click `New 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 #### how to add a discord webhook here - Go to `/settings/secrets/actions` and click on `New repository secret` - set `Name` as `DISCORD_WEBHOOK_URL` - paste the discord webhook url you copied from above into `Value` - Click `Add secret`