Skip to main content

A local-first CI/CD tool for agentic engineering.

Project description

verploy

A local-first CI/CD tool for agentic engineering.

verploy verify rebases worktrees and runs automated verifications. Coding agents run this from worktrees and docker containers.

verploy deploy builds on verploy verify, adding manual verification, fast-forward merging, and automated deployment. Users run this.

Rationale:

  • Local-first workflows significantly reduce per-prompt latency compared to using remote agents and GitHub's CI/CD
  • Manual verification should be programmatically defined on a per-project basis
  • Worktree support enables agents to work independently
  • Rebase conflict handling discourages agents from modifying git
  • Docker containers are necessary to sandbox autonomous agents
  • Agents should not have access to on-device deployment credentials

Installation

Verploy is available as verploy on PyPI.

Because verploy uses other tools you have installed, it's recommended to install it per-project instead of globally:

uv add --dev verploy

Setup

Add a .verploy/ directory to your project with any of these executable scripts:

  • verify -- runs before committing (e.g. linting, type checking, tests)
  • manual -- interactive checks run between verification and deploy
  • deploy -- runs after pushing (e.g. publishing to PyPI)

Usage

uv run verploy verify
uv run verploy deploy

License

Licensed under the Apache License 2.0. See 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

verploy-0.0.3.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

verploy-0.0.3-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file verploy-0.0.3.tar.gz.

File metadata

  • Download URL: verploy-0.0.3.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verploy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 65b46f16f0dffe09d807a4fbc96bb1cb676f5340ab753cac82cdd23c467be644
MD5 21d90917e987237d792a4092620b9f90
BLAKE2b-256 5d25c0b9d0036b9421e7cff68dabcd3f5960419f0664f6f9abe4bf176506dd9d

See more details on using hashes here.

File details

Details for the file verploy-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: verploy-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verploy-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c90d726e7608b1f32e7171afdb384e219cc76dd4292437f373e273be0a303bde
MD5 452700437e0fe392d9279fab64fac455
BLAKE2b-256 f253d86eeaa83c1255abd4900b673ddb9a957eda6ee56e4c3f8a3379557ec7ef

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