Skip to main content

Forge — spec-driven CI/CD for full-stack projects.

Project description

Forge CI/CD CLI

Forge is a spec-driven CI/CD platform designed for modern, full-stack applications. It bridges the gap between your local terminal and production deployments by orchestrating builds, running CI steps in local/remote workers, and managing deployments to platforms like Railway and Vercel.

Features

  • Spec-driven: Define your build and deploy pipeline in a simple YAML or JSON spec.
  • Local Workers: Run your CI jobs locally using Docker while still reporting status to the cloud.
  • Integrated Deployments: Native support for Railway (backend) and Vercel (frontend).
  • GitHub Integration: Securely authenticate with GitHub and link your repositories effortlessly.
  • Real-time Logs: Stream build and deployment logs directly to your terminal.

Installation

Forge requires Python 3.9 or higher.

pip install forge-cicd

Quick Start

  1. Initialize your project:

    forge init
    
  2. Login with GitHub:

    forge login
    
  3. Link your repository:

    forge link <your-project-id>
    
  4. Set your cloud credentials:

    forge set-cred railway
    forge set-cred vercel
    
  5. Start a local worker (optional, for CI execution):

    forge worker start
    
  6. Deploy:

    forge deploy
    

Documentation

For full documentation and advanced usage, visit github.com/TahirSiddique092/forge.

License

Forge is released under the MIT License.

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

forge_cicd-0.1.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

forge_cicd-0.1.1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: forge_cicd-0.1.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for forge_cicd-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c174bd25776617ed14664ea2f0889ae58d1353a0f9bb37bedf17bb2c377318a6
MD5 f048dacb05e4a425e245dd7436fb6cb9
BLAKE2b-256 ef078ccd931bbe662bdec53e46392aa1b2f38b172ef914052478a0db67b24519

See more details on using hashes here.

Provenance

The following attestation bundles were made for forge_cicd-0.1.1.tar.gz:

Publisher: workflow.yaml on TahirSiddique092/forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: forge_cicd-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for forge_cicd-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 993c01902488054cbb94a8f8aa3544e5c67e76b0485185aab203931a0f9d22ce
MD5 56d31725d6b7d892185aa4a189503a16
BLAKE2b-256 b90b07f5416267c29c505ab9e4c3b6ea2d2fd9898f61bad37eda0761ee01b870

See more details on using hashes here.

Provenance

The following attestation bundles were made for forge_cicd-0.1.1-py3-none-any.whl:

Publisher: workflow.yaml on TahirSiddique092/forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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