Open pokey opened 2 years ago
Fwiw here is our CI setup to run cursorless and VSCode:
Just a heads up that we're all set now on our side; we have >1k spoken form tests that can run without requiring VSCode, so whenever you get CI set up, we should be good to go.
The way it works is that we have a Mocha test runner using node.js that does the following:
As of today, this test runner does require community to be installed, but mocking that would be trivial, as we just require a couple basic actions (see https://github.com/cursorless-dev/cursorless/issues/1739)
Today we run this script locally, but it should be fairly straightforward for us to do this in CI if it ran on a box where we can do a pnpm install
and have Talon running
We just need to be able to do a
pnpm install
, and then run a node script on a machine that has a Cursorless commit checked out and has Talon running. See https://github.com/talonvoice/talon/issues/375#issuecomment-1667621659 for an overview of how our spoken form tests workNot sure if this was what you already had in mind, but I wonder if using your servers as a GitHub self-hosted runner would be a way to do this