Skip to content

nrwl/nx-ecosystem-ci

Repository files navigation

nx-ecosystem-ci

This repository is used to run integration tests for Nx ecosystem projects. Check out the Nx Github repo.

The purpose of this repository is to make sure that projects using Nx are compatible with the next version of Nx.

It's inspired by the vitejs/ecosystem-ci.

This repository started as a fork of vitejs/ecosystem-ci, thank you Vite.js team! Original fork can be found here, but it was moved to a standalone repository to avoid confusion with the original project, and to allow for more flexibility in the future, enable issue reporting, and make PRs easier to manage.

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 all to run all suites
  • or pnpm test <suitename> to select a suite
  • or just pnpm test to get prompts to select a suite
  • or tsx ecosystem-ci.ts

The repositories are checked out into workspace subdirectory as shallow clones

how to add a new integration test

Please read our contributing guide for details on how to add a new integration test.

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 channel on Nx Community 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published