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.1.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.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ciforge_cli-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 b63adf6299016e3cc56097ea75495fce04a703b0180bc252ec71f1956be7aa3f
MD5 d783cbce915e95496cc8f33ae44bf8ee
BLAKE2b-256 8fff7c279c0db9dde34fb69f25a6562ee253c45f244a6c5195c9b9e47fbb0457

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciforge_cli-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f35534d59e10d719d03ad1814867b613d9832a053c17ecf12f116a9ff7ee5be0
MD5 6e475a81e9108226c1da87bb59c39ffa
BLAKE2b-256 24ac91d3a26eeafe86d48782c1d9773efc2c0b34639e01c1c02eec78b4d7b182

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