Skip to content
Latchkey

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

CI workflow (vitejs/vite)The CI workflow from vitejs/vite, explained and optimized by Latchkey. Bundler Friendly workflow (prettier/prettier)The Bundler Friendly workflow from prettier/prettier, explained and optimized by Latchkey. CI workflow (sveltejs/svelte)The CI workflow from sveltejs/svelte, explained and optimized by Latchkey. Prepare Release workflow (tailwindlabs/tailwindcss)The Prepare Release workflow from tailwindlabs/tailwindcss, explained and optimized by Latchkey. autofix.ci # For security reasons, the workflow in which the autofix.ci action is used must be named "autofix.ci". workflow (prettier/eslint-config-prettier)The autofix.ci # For security reasons, the workflow in which the autofix.ci action is used must be… ci workflow (fastify/fastify)The ci workflow from fastify/fastify, explained and optimized by Latchkey. (Compiler) Playground workflow (facebook/react)The (Compiler) Playground workflow from facebook/react, explained and optimized by Latchkey. ci workflow (vuejs/core)The ci workflow from vuejs/core, explained and optimized by Latchkey. E2E tests workflow (babel/babel)The E2E tests workflow from babel/babel, explained and optimized by Latchkey. Fix flaky tests workflow (microsoft/playwright)The Fix flaky tests workflow from microsoft/playwright, explained and optimized by Latchkey. Snyk Software Composition Analysis Scan workflow (cypress-io/cypress)The Snyk Software Composition Analysis Scan workflow from cypress-io/cypress, explained and optimiz… Deploying adev preview to Firebase workflow (angular/angular)The Deploying adev preview to Firebase workflow from angular/angular, explained and optimized by La… Node CI workflow (apache/echarts)The Node CI workflow from apache/echarts, explained and optimized by Latchkey. Code Freeze workflow (vercel/next.js)The Code Freeze workflow from vercel/next.js, explained and optimized by Latchkey. Publish Website workflow (microsoft/monaco-editor)The Publish Website workflow from microsoft/monaco-editor, explained and optimized by Latchkey. release workflow (remix-run/history)The release workflow from remix-run/history, explained and optimized by Latchkey. babel-loader workflow (babel/babel-loader)The babel-loader workflow from babel/babel-loader, explained and optimized by Latchkey. mini-css-extract-plugin workflow (webpack/mini-css-extract-plugin)The mini-css-extract-plugin workflow from webpack/mini-css-extract-plugin, explained and optimized… copy-webpack-plugin workflow (webpack/copy-webpack-plugin)The copy-webpack-plugin workflow from webpack/copy-webpack-plugin, explained and optimized by Latch… Node.js CI workflowGitHub's official Node.js CI starter workflow, explained and hardened by Latchkey. CI workflow (tailwindlabs/heroicons)The CI workflow from tailwindlabs/heroicons, explained and optimized by Latchkey. Pull request workflow workflow (vuejs/vuepress)The Pull request workflow workflow from vuejs/vuepress, explained and optimized by Latchkey. Cross-Platform Builds workflow (ampproject/amphtml)The Cross-Platform Builds workflow from ampproject/amphtml, explained and optimized by Latchkey. CI workflow (nodejs/undici)The CI workflow from nodejs/undici, explained and optimized by Latchkey. CI workflow (eslint/eslint)The CI workflow from eslint/eslint, explained and optimized by Latchkey. CI workflow (evanw/esbuild)The CI workflow from evanw/esbuild, explained and optimized by Latchkey.