Skip to main content

rawops.dev

Skip to tool content

CI/CD Pipeline Generator

Build CI/CD pipelines for GitHub Actions, GitLab CI, and Jenkins with an interactive stage builder. Define once, switch platforms. 100% client-side — nothing leaves your browser.

GitHub CI/CD

Pipeline Basics

No triggers yet. Add a trigger to define when the pipeline runs.
No stages yet. Click “Add Stage” or pick a recipe below.
Pipeline has no stages — output will be empty

Generated Pipeline

ci.yml
# Generated by RawOps.dev — CI/CD Pipeline Generator
name: CI
jobs: {}

Quick Recipes

Click a recipe to populate the form with a pre-built pipeline configuration.

CI/CD Pipeline Configuration Guide

CI/CD (Continuous Integration / Continuous Delivery) automates building, testing, and deploying your code. GitHub Actions uses YAML workflow files in .github/workflows/. GitLab CI uses .gitlab-ci.yml in the repo root. Jenkins uses a declarative Jenkinsfile (Groovy DSL).

Platform Comparison

FeatureGitHub ActionsGitLab CIJenkins
Config formatYAMLYAMLGroovy DSL
HostingSaaS (GitHub)SaaS or self-hostedSelf-hosted
RunnerGitHub-hosted or self-hostedShared or custom runnersAgents (nodes)
Matrix buildsstrategy.matrixparallel:matrixmatrix block
Cachingactions/cacheBuilt-in cache:Plugin-based
SecretsSettings > SecretsSettings > CI/CD > VariablesCredentials plugin
Free tier2,000 min/month400 min/monthUnlimited (self-hosted)

Common CI/CD Patterns

  • Build → Test → Deploy: Linear pipeline with stage dependencies
  • Matrix builds: Test across multiple versions/OSes simultaneously
  • Monorepo pipelines: Path-based triggers to run only affected jobs
  • Environment promotion: Dev → Staging → Production with gates
  • Security scanning: Trivy, Snyk, or Gitleaks in CI

Privacy First

All pipeline configurations are generated entirely in your browser using JavaScript. Your repository structure, secrets configuration, and infrastructure details are never sent to any server. This tool has zero backend dependencies.

Related Tools & Resources