Skip to main content

A zero-dependency CI tool replacing multiple CI services.

Project description

ciforge

ciforge is a zero-dependency CLI and GitHub Action that replaces 20 CI services with one robust tool. Run your complete CI pipeline 100% locally or natively within your actions, faster and with zero external dependencies.

Features

  • Code Quality: Intelligent linting and complexity analysis without heavy dependencies.
  • Test Coverage Analysis: Deep inspection of test coverage gaps.
  • Secret Detection: Catch hardcoded credentials before they reach your repository.
  • Config Validation: Ensure your CI/CD and infrastructure configuration files are sound.
  • PR Metrics: Analyze pull request size, churn, and impact metrics.

Installation

pip install ciforge

Usage

Run locally:

ciforge --repo . --base-ref origin/main --format markdown --fail-on high

GitHub Action Usage

Use ciforge directly in your workflows:

steps:
  - uses: actions/checkout@v3
  - name: Run ciforge
    uses: your-org/ciforge@v0.1.0
    with:
      repo: '.'
      base-ref: 'origin/main'
      format: 'markdown'
      fail-on: 'high'
      post-comment: 'true'

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

ciforge_cli-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

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

ciforge_cli-0.1.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file ciforge_cli-0.1.0.tar.gz.

File metadata

  • Download URL: ciforge_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for ciforge_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc0caa248fb43a32d61c9d66c844c1c8cd088d47c99e3dc36cf114a2715c5b94
MD5 57e6b6477f0fd4794b69b658e1a1c583
BLAKE2b-256 400658e20a15d265559a7220bfdcac9f92dce84b8d299f5445bade329962a2c5

See more details on using hashes here.

File details

Details for the file ciforge_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ciforge_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for ciforge_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 632bbe56fcc6999689ca9d139d46f4a623d3450085ceaaa341a806526527e9d1
MD5 4001c408d03b761b435cad93a6e97086
BLAKE2b-256 4236fe0c066a193a8d2a92e5918ed3c508d80ab3cb9de1f15387a09ab3112d26

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