CI/CD Pipeline Configurator

Production-ready pipeline
in under a minute.

Select your stack. Get a YAML config you can deploy immediately. No boilerplate hunting, no documentation rabbit holes.

Unlock free

Need a custom pipeline? We build and deploy production-grade CI/CD in 5 days.

Get Custom Pipeline →
.github/workflows/pipeline.yml
# Generated by Blizon CI/CD Configurator
# Stack: GitHub + AWS + Jest (JS/TS) + Containers (ECS/GKE)
# Environments: Dev + Staging + Prod

name: CI/CD Pipeline

on:
  push:
    branches: [main, staging, develop]
  pull_request:
    branches: [main]

env:
  AWS_REGION: us-east-1
  IMAGE_TAG: ${{ github.sha }}

jobs:
  test:
    name: Test & Lint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Set up Runtime
        uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'

      - name: Install Dependencies
        run: npm ci

      - name: Run Tests
        run: npm test -- --coverage

      - name: Build
        run: npm run build

      - name: Security Scan (SAST)
        uses: github/codeql-action/analyze@v3

  deploy:
    name: Deploy
    needs: test
    runs-on: ubuntu-latest
    if: github.ref == 'refs/heads/main'
    environment: production
    steps:
      - uses: actions/checkout@v4

      - name: Configure Cloud Credentials
        uses: aws-actions/configure-aws-credentials@v4
        with:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: ${{ secrets.AWS_REGION }}

      - name: Build & Push Docker Image
        run: |
          docker build -t ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/app:${{ github.sha }} .
          docker push ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/app:${{ github.sha }}

      - name: Deploy to ECS
        run: |
          aws ecs update-service --cluster prod-cluster --service app-service --force-new-deployment

GitHub · AWS · Jest (JS/TS) · Containers (ECS/GKE)