Auto-detect project frameworks and generate CI/CD pipeline files
Project description
cicd-cli-tool
Auto-detect your project framework and generate CI/CD pipeline files instantly.
Installation
pip install cicd-cli-tool
Supported Frameworks
Python, Node.js, Java, Maven, Gradle, .NET
Commands
cicd init
Detect your project and generate pipeline files.
# Generate Jenkins pipeline (default)
cicd init
# Generate GitLab CI
cicd init --platforms gitlab
# Generate for multiple platforms
cicd init --platforms jenkins,gitlab,github
# Force a specific framework
cicd init --framework python --platforms github
# Deploy to a cloud provider
cicd init --cloud-provider aws --deployment-type webapp
cicd init --cloud-provider azure --deployment-type instance
Options:
| Flag | Short | Description | Default |
|---|---|---|---|
--platforms |
-p |
jenkins, gitlab, github (comma-separated) |
jenkins |
--framework |
-f |
python, node, java, maven, gradle, dotnet |
auto-detect |
--cloud-provider |
-cp |
local, aws, azure, gcp |
local |
--deployment-type |
-dt |
webapp, instance |
webapp |
cicd detect
Detect project info without generating any files.
cicd detect
cicd detect /path/to/project
cicd list
List all supported frameworks and platforms.
cicd list
cicd options
Show all available deployment options and their values.
cicd options
Examples
# Python project → GitHub Actions + deploy to GCP
cicd init --framework python --platforms github --cloud-provider gcp
# Node.js project → Jenkins + GitLab CI
cicd init --platforms jenkins,gitlab
# Java project → all platforms + AWS webapp
cicd init --framework java --platforms jenkins,gitlab,github --cloud-provider aws
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cicd_cli_tool-1.0.0.tar.gz.
File metadata
- Download URL: cicd_cli_tool-1.0.0.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaf04bd39a94f5d90b03b37be6a574394ca3264520a6985b5d3b2f0b93beacba
|
|
| MD5 |
51455988fa1b50b633e2c7a7917c3b2a
|
|
| BLAKE2b-256 |
ecd310addd7d5bd4e7e2e296423cccb7fec5b63469c087ac64c9c723d76feb99
|
File details
Details for the file cicd_cli_tool-1.0.0-py3-none-any.whl.
File metadata
- Download URL: cicd_cli_tool-1.0.0-py3-none-any.whl
- Upload date:
- Size: 44.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a86675869c63f1c69f187d6f30fd6a7b32400fe566f847cd4b7f0e4e5c21e0e9
|
|
| MD5 |
02dda7f8b67a25c15c8bf0882030958e
|
|
| BLAKE2b-256 |
b37a66968b818b72d7a738c8c37334b7eb2f5673ff3492f6dc13df9a4ffe189b
|