• Stars
    star
    219
  • Rank 174,960 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 2 years ago
  • Updated 30 days 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
64,165
star
2

awesome-vite

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

docs-cn

Chinese translation of vitejs.dev
TypeScript
831
star
4

vite-plugin-react-swc

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

create-vite-app

Create a Vite-powered app in seconds!
JavaScript
572
star
6

vite-plugin-vue2

Vite plugin for Vue 2.7
TypeScript
515
star
7

vite-plugin-react

The all-in-one Vite plugin for React projects.
TypeScript
461
star
8

vite-plugin-react-pages

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

vite-plugin-vue

Vite Vue Plugins
TypeScript
371
star
10

vite-plugin-react-refresh

React Fast Refresh plugin for Vite
TypeScript
303
star
11

vite-plugin-basic-ssl

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

rfcs

RFCs for substantial changes to Vite core
109
star
13

docs-ko

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

vite-benchmark

Benchmark tool for vitejs/vite
JavaScript
79
star
15

docs-ja

Japanese translation of vitejs.dev
TypeScript
72
star
16

vite-plugin-vue2-jsx

Vite plugin for Vue 2.7 JSX support
TypeScript
54
star
17

release-scripts

@vitejs release scripts
TypeScript
35
star
18

docs-pt

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

docs-es

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

rfcs-bot

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

.github

7
star
22

docs-de

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