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.0.tar.gz (14.5 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.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: forge_cicd-0.1.0.tar.gz
  • Upload date:
  • Size: 14.5 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.0.tar.gz
Algorithm Hash digest
SHA256 19734f8c9cacf0fc4e3661319c6f4d29920382d729d509a8d07c2c8a8eb9558f
MD5 0f0af55f6b2ffa677beada27952f1408
BLAKE2b-256 6358595cd47d7f48974d80a1ab6f23b93472cf129d8331c14a6c07c3c11a4e66

See more details on using hashes here.

Provenance

The following attestation bundles were made for forge_cicd-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: forge_cicd-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed4b1377a2192a19923c4b28f2bf99d1728afa032e276151f649650ad1af6c6d
MD5 f23f6c400f3991aa1179ddbf1cd951ca
BLAKE2b-256 b13a71e4b3a1491b65b7df05f89a3e8063181023a51cc5798961df808c4e170d

See more details on using hashes here.

Provenance

The following attestation bundles were made for forge_cicd-0.1.0-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