A tiny TypeScript project with Vitest tests.
The workflow lives at .github/workflows/ci.yml and declares runs-on: ubuntu-latest. Both are GitHub defaults, unchanged. Nothing in this repository was renamed or rewritten to run here:
.github/workflows/is read directly. There is no.forgejo/directory.ubuntu-latestroutes to a Codebahn runner in Paris.actions/checkoutandactions/setup-noderesolve from GitHub automatically, including thecache: npmdependency cache.
On every push and pull request:
- Installs dependencies with
npm ciagainst the committed lockfile - Type-checks with
tsc --noEmit - Runs tests with Vitest
Need more than the 3 GB default? Set runs-on: codebahn-medium for 7 GB. See CI runners.
npm ci
npm test
npx tsc --noEmit