CircleCI Config Generator
Build a .circleci/config.yml — jobs with Docker images and run steps, wired into a workflow.
Job 1
.circleci/config.yml
version: 2.1
jobs:
build:
docker:
- image: cimg/node:20.0
steps:
- checkout
- run:
name: Install
command: npm ci
- run:
name: Test
command: npm test
workflows:
version: 2
build-and-test:
jobs:
- build
Examples
Node build job
job build, image cimg/node:20.0
steps: Install (npm ci), Test (npm test)version: 2.1
jobs:
build:
docker:
- image: cimg/node:20.0
steps:
- checkout
- run:
name: Install
command: npm ciA job with a Docker image, checkout, and named run steps.
About this tool
The CircleCI Config Generator writes a .circleci/config.yml. Add jobs, each with a Docker image and named run steps, then list the jobs in a workflow. The generator emits the version, jobs, and workflow — nothing is uploaded.
How to use
Add jobs
Each job has a Docker image and a list of named run steps.
Wire a workflow
List the jobs that make up the build-and-test workflow.
Copy to .circleci
Save the file as .circleci/config.yml in your repo.
Use cases
Continuous integration
Define a build job and chain it into a workflow.
Common mistakes
Mistake:Missing checkout.
Fix:CircleCI does not check out your code automatically; the builder always inserts a checkout step.
Frequently asked questions
Related guides
References & standards
Related tools
Reverse DNS (PTR) Lookup
Perform reverse DNS lookups for IPv4 and IPv6 addresses using DNS-over-HTTPS
MX Record Lookup
Inspect MX (Mail Exchanger) records, priority preferences, and email provider detection
TXT Record & SPF/DKIM Checker
Query TXT records and analyze SPF, DKIM, and DMARC email authentication security policies
NS Record Lookup
Inspect Name Server (NS) DNS records and authoritative DNS provider configurations
GitLab CI Generator
Generate a .gitlab-ci.yml from stages and jobs — images, scripts, artifacts, and branch rules
Jenkins Pipeline Builder
Build a declarative Jenkinsfile — agent, environment, stages with shell steps, and post actions