Latchkey Workflows
Node.js GitHub Actions workflows
Real Node.js CI workflows from popular open-source projects, each graded on four CI best practices. See how the best ones are set up, then grade your own.
What a strong Node.js workflow does
The highest-graded Node.js workflows enable dependency caching on the setup step, cancel superseded runs with a concurrency group, set a job timeout, and pin third-party actions to a commit SHA. Latchkey applies all of these automatically on managed self-healing runners.
26 real Node.js workflows by CI health grade
Node.js 26 workflows
AGrade A 5 workflows
- 2.1CI workflow (vitejs/vite)85/100
- 2.2Bundler Friendly workflow (prettier/prettier)85/100
- 2.3autofix.ci # For security reasons, the workflow in which the autofix.ci action is used must be named "autofix.ci". workflow (prettier/eslint-config-prettier)85/100
- 2.4CI workflow (sveltejs/svelte)84/100
- 2.5Prepare Release workflow (tailwindlabs/tailwindcss)84/100
BGrade B 1 workflow
- 2.6ci workflow (fastify/fastify)72/100
CGrade C 14 workflows
- 2.7(Compiler) Playground workflow (facebook/react)69/100
- 2.8ci workflow (vuejs/core)69/100
- 2.9E2E tests workflow (babel/babel)69/100
- 2.10Fix flaky tests workflow (microsoft/playwright)69/100
- 2.11Snyk Software Composition Analysis Scan workflow (cypress-io/cypress)69/100
- 2.12Deploying adev preview to Firebase workflow (angular/angular)69/100
- 2.13Node CI workflow (apache/echarts)69/100
- 2.14Code Freeze workflow (vercel/next.js)69/100
- 2.15Publish Website workflow (microsoft/monaco-editor)69/100
- 2.16release workflow (remix-run/history)69/100
- 2.17Node.js CI workflow69/100
- 2.18babel-loader workflow (babel/babel-loader)56/100
- 2.19mini-css-extract-plugin workflow (webpack/mini-css-extract-plugin)56/100
- 2.20copy-webpack-plugin workflow (webpack/copy-webpack-plugin)56/100
DGrade D 4 workflows
- 2.21CI workflow (tailwindlabs/heroicons)53/100
- 2.22Pull request workflow workflow (vuejs/vuepress)53/100
- 2.23Cross-Platform Builds workflow (ampproject/amphtml)53/100
- 2.24CI workflow (nodejs/undici)53/100
FGrade F 2 workflows
- 2.25CI workflow (eslint/eslint)40/100
- 2.26CI workflow (evanw/esbuild)40/100