All Tools View Categories About Contact Privacy

GitHub Actions Workflow Generator

Choose a trigger, runner, and toolchain — copy a ready-to-commit ci.yml for GitHub Actions.

Runs entirely in your browser — workflow YAML is generated locally, nothing is uploaded.

Saved as .github/workflows/NAME.yml

The generated file uses current action versions: actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/cache@v4.

Steps follow the standard CI shape: checkout, toolchain setup, cache, install dependencies, lint, test, build.

Commit the file as .github/workflows/<name>.yml at the repository root.

Node — npm ci, npm run lint (if enabled), npm test, npm run build.

Python — pip install -r requirements.txt, ruff/flake8 or pytest, build via python -m build.

Java Maven — mvn -B test and package with the ~/.m2 cache.

Java Gradle — gradle build with gradle/actions/setup-gradle.

Ruby — bundle install, rubocop (optional), bundle exec rake.

Go — go test ./..., go vet with the module cache.

.NET — dotnet restore, dotnet test, dotnet build with the NuGet cache.

0
lines
0
bytes
0
steps
.github/workflows/ci.yml

    

About GitHub Actions Workflow Generator

Pick a trigger, choose your runner and toolchain, toggle caching and matrix builds, and get a ready .github/workflows/ci.yml you can drop into a repository. The output follows standard GitHub Actions idioms: checkout, setup- actions, dependency restore, and a lint/test/build phase.

Features

Push, pull_request, and workflow_dispatch triggers with branch selection,Node, Python, Java/Maven, Java/Gradle, Ruby, Go, and .NET toolchains,ubuntu, windows, and macos runners plus custom self-hosted labels,Optional cache with the correct path for each toolchain,Push, pull_request, and matrix support in one output

How to Use

1. Choose the trigger and target branches. 2. Select a runner and your toolchain. 3. Toggle caching and, if you want, a job matrix. 4. Copy the generated YAML into .github/workflows/ci.yml and commit.

Examples

A Node + ubuntu workflow with actions/setup-node v4, npm ci, npm test, npm run build, and caching. A Python + ubuntu workflow with setup-python, pip install -r requirements.txt, pytest, and pip cache. A Go workflow with setup-go and go test ./... with module cache.

Benefits

No more memorizing action versions and cache paths. Every generated workflow is self-contained, readable, and matches current GitHub Actions syntax.

Frequently Asked Questions