• Stars
    star
    228
  • Rank 175,267 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Vite Ecosystem CI

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
  • 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 <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

how to add a new integration test

  • 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

reporting results

Discord

Results are posted automatically to #ecosystem-ci on vite discord

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 <github repo>/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

More Repositories

1

vite

Next generation frontend tooling. It's fast!
TypeScript
67,211
star
2

awesome-vite

⚡️ A curated list of awesome things related to Vite.js
JavaScript
14,108
star
3

docs-cn

Chinese translation of vite.dev
Vue
838
star
4

vite-plugin-react-swc

Speed up your Vite dev server with SWC
TypeScript
822
star
5

vite-plugin-react

The all-in-one Vite plugin for React projects.
TypeScript
574
star
6

create-vite-app

Create a Vite-powered app in seconds!
JavaScript
573
star
7

vite-plugin-vue2

Vite plugin for Vue 2.7
TypeScript
539
star
8

vite-plugin-vue

Vite Vue Plugins
TypeScript
456
star
9

vite-plugin-react-pages

A vite framework for building react app. Especially suitable for document site and demos/playgrounds of react components.
TypeScript
452
star
10

vite-plugin-react-refresh

React Fast Refresh plugin for Vite
TypeScript
304
star
11

vite-plugin-basic-ssl

Basic https setup using an automatically generated self-signed certificate
TypeScript
299
star
12

rfcs

RFCs for substantial changes to Vite core
109
star
13

docs-ko

ViteJS 한글 공식 문서 (Korean translation of vitejs.dev)
TypeScript
103
star
14

vite-ts-monorepo-rfc

An RFC for better support for TS monorepos in Vite
TypeScript
98
star
15

vite-benchmark

Benchmark tool for vitejs/vite
JavaScript
79
star
16

docs-ja

Japanese translation of vitejs.dev
Vue
76
star
17

vite-plugin-vue2-jsx

Vite plugin for Vue 2.7 JSX support
TypeScript
58
star
18

release-scripts

@vitejs release scripts
TypeScript
44
star
19

docs-pt

Portuguese translation of vitejs.dev | Documentação da Vite em Português. 🇦🇴 🇧🇷 🇵🇹
31
star
20

docs-es

Traducción al español de la documentación de vitejs.dev
JavaScript
21
star
21

rfcs-bot

Automation of RFCs creation for vitejs/rfcs
TypeScript
13
star
22

.github

10
star
23

docs-de

🇩🇪 German translation of vitejs.dev | Die deutsche Übersetzung von vitejs.dev.
6
star