Skip to main content

Interactive DevSecOps Pipeline Generator

Project description

PipelineGen

Interactive DevSecOps CI/CD Pipeline Generator

PipelineGen is a command-line tool that automatically generates secure, production-ready DevSecOps pipelines for GitHub Actions. It asks simple interactive questions and produces a fully optimized pipeline with:

  • OIDC authentication
  • SAST, SCA, secret scanning
  • Docker multi-arch builds
  • Coverage reports
  • SonarQube integration
  • Deployment workflows
  • Professional comments + formatted YAML

No YAML knowledge required — just answer the prompts and your pipeline is ready.


✨ Features

🔧 Technology Support

✔ Java (Maven / Gradle) ✔ Python ✔ Node.js ✔ Go (coming soon) ✔ .NET (coming soon)

🔒 Security Built-in

  • SpotBugs / Bandit (SAST)
  • Trivy filesystem & image scanning
  • Gitleaks secret detection
  • SARIF reports
  • OIDC authentication for AWS

🐳 Containerization

  • Docker build
  • Buildx
  • Multi-architecture images
  • ECR login (via OIDC)
  • Layer caching for faster builds

🧪 Testing & Coverage

  • JUnit / PyTest / Jest support
  • Auto-generated test artifacts
  • Code coverage upload
  • Compatible with SonarQube

🚀 Deployment

  • AWS ECS
  • AWS EKS
  • Lambda
  • Kubernetes
  • Or no deployment (if not needed)

📦 Installation

Install from PyPI:

pip install simpledevsecops

▶️ Usage

Run the generator:

simpledevsecops

Follow the interactive prompts:

  • Choose language
  • Select build tool
  • Enable/disable security scans
  • Choose deployment target
  • Enable caching / concurrency
  • Set job timeouts
  • Choose filename

After answering, your pipeline is generated inside:

generated-pipelines/<your-pipeline-name>.yaml

📁 Example Output

generated-pipelines/
└── java-devsecops-pipeline.yaml

The file includes:

  • Step-by-step comments
  • Security markers
  • Optimized job ordering
  • Ready-to-run GitHub Actions pipeline

🔐 Required Secrets (Based on your choices)

  • AWS_ROLE_ARN
  • AWS_ACCOUNT_ID
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • SONAR_TOKEN

Automatically detected and shown after generation.


⚙️ Why Use PipelineGen?

  • No need to manually create YAML files
  • Ensures best practices for DevSecOps
  • Generates pipelines with consistent structure
  • Supports multiple languages
  • Saves hours of configuration work
  • Perfect for both beginners and senior engineers

🤝 Contributing

Pull requests and feature requests are welcome! Feel free to open issues if you want new features like:

  • Terraform CI integration
  • Azure DevOps support
  • GitLab CI support
  • Template packs

🧑‍💻 Author

Sourav Kumar Email: 1109souravkumar@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simpledevsecops-0.1.1.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simpledevsecops-0.1.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file simpledevsecops-0.1.1.tar.gz.

File metadata

  • Download URL: simpledevsecops-0.1.1.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for simpledevsecops-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f95d6ddc81ab440803d87326124adb851eb3dc990cd0a847ab667a90745ddaba
MD5 6ada24545182fbbb461a12e9677a3105
BLAKE2b-256 5f2ada5eac6634a5dca674bee457c16821c1313ed6067148b7565b5e18ecb428

See more details on using hashes here.

File details

Details for the file simpledevsecops-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for simpledevsecops-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 044564db59ca25b786f98922dc22a185357863225497b1fa693f846e26bfe5b8
MD5 e61e0d2223dafa4c57330e462b39d23d
BLAKE2b-256 d3312ea21d0ad72fa44a0b71812287e9ed9f5f2d3b63faa7352f6f536e3e0013

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page