Skip to main content

gitopsctr

gitopsctr is a local-first deployment reconciler. It turns authored environments and typed deployment units into immutable desired-state commits, applies them through unit drivers, and records receipts and artifacts in Git.

[!WARNING] gitopsctr is alpha and under active development. APIs may change before production. The bundled API kinds are the current built-ins, not an exhaustive set; plugins can register additional unit and artifact kinds.

Install

uv tool install gitopsctr
gitopsctr --help

The CLI is the same interface used locally, in CI, and by the composite GitHub Action.

Documentation

The repository also contains real local Docker and Kubernetes demonstrations.

Development

mise install
mise run sync
mise run check

Python 3.12 and newer are supported. See the driver execution guide for the plugin command boundary and the schema guide for contract generation.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitopsctr-0.2.1.tar.gz (236.0 kB view details)

Uploaded Source

Built Distribution

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

gitopsctr-0.2.1-py3-none-any.whl (104.3 kB view details)

Uploaded Python 3

File details

Details for the file gitopsctr-0.2.1.tar.gz.

File metadata

  • Download URL: gitopsctr-0.2.1.tar.gz
  • Upload date:
  • Size: 236.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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":true}

File hashes

Hashes for gitopsctr-0.2.1.tar.gz
Algorithm Hash digest
SHA256 034088fc37bf2470b6d22097a24770654f97e7a71e5e82e95d8cfa3fe5bcab90
MD5 d5f2d5b81d74c98ec9ea9100776fc5cd
BLAKE2b-256 c16c292cc43aad7797a140dc3fb3a27c3defb3d85f21b5e0d4f963807769803f

See more details on using hashes here.

File details

Details for the file gitopsctr-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: gitopsctr-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 104.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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":true}

File hashes

Hashes for gitopsctr-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 917e66ecf9544ccd92dc35bf2161c1d452aa1a6196cedc24482d991f29fc2b5d
MD5 8f69c7e676f0f9c8b27341b7c52fdac3
BLAKE2b-256 a103d13e08cbbbaac59ba136012e1e32d99bbe841aecb6148300f108400827ae

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 Sentry Error logging StatusPage Status page