GitHub Actions Workflow Templates by Stack
Copy-paste GitHub Actions workflows per stack, with caching and sensible defaults. Free to use.
- .NET GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for .NET with NuGet caching, restore, build and test steps, a SQL Server service option, concurrency and permissions.
- Django GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Django with a Postgres service container, pip caching, migrations check and tests, plus concurrency and permissions.
- Docker Build GitHub Actions Workflow TemplateCopy-paste GitHub Actions workflow to build Docker images with Buildx, GitHub cache layers and a push to GHCR on main, with minimal permissions.
- Elixir GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Elixir and Phoenix with a Postgres service, deps and _build caching via erlef/setup-beam, plus format and tests.
- Flutter GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Flutter with SDK and pub caching, analyze and test steps, plus an optional Android build, concurrency and permissions.
- Go GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Go with module and build caching, go vet, golangci-lint, race-detector tests, concurrency and least privilege.
- Gradle GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Gradle projects using setup-gradle caching, Java 21, the wrapper, concurrency cancel and least-privilege permissions.
- Laravel GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Laravel with a MySQL service container, Composer caching, Pint and PHPUnit, plus concurrency and least privilege.
- Maven GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Maven projects with Java 21, built-in .m2 caching, batch mode, concurrency cancel and least-privilege permissions.
- Next.js GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Next.js with npm and .next/cache caching, lint, typecheck, tests and build, plus concurrency and least privilege.
- Node.js GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI workflow for Node.js with npm caching, a Node version matrix, concurrency cancel and least-privilege permissions.
- Python GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Python with pip caching, a Python version matrix, ruff and pytest, concurrency cancel and least-privilege permissions.
- React Native GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for React Native with npm caching, lint, TypeScript and Jest checks plus an Android build job and Gradle caching.
- Ruby on Rails GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Rails with a Postgres service container, bundler caching, RuboCop and tests, plus concurrency and least privilege.
- Rust GitHub Actions Workflow TemplateCopy-paste GitHub Actions CI for Rust with Cargo caching via rust-cache, rustfmt, clippy and tests, plus concurrency and least privilege permissions.