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.2.tar.gz (239.6 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.2-py3-none-any.whl (105.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitopsctr-0.2.2.tar.gz
  • Upload date:
  • Size: 239.6 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.2.tar.gz
Algorithm Hash digest
SHA256 79871d526b8863d97a576c068caedaddfa6e07fb839f9338ade42ae38e5a7940
MD5 3b809275225ad44a5abf2b3e2b3725ab
BLAKE2b-256 b8723689de66b44cb6577e7f804de16cd18b6f0b7e1ed25af975159f6ad23c8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitopsctr-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 105.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 48040521a3c229a99b51d856e7936d1ecbc33cb75013609578e05291c9bb0663
MD5 66b553dd823d7c69b34d5fcf0afba42a
BLAKE2b-256 da01b25432122e71eaeb3a2376a6df7a94c3f124ad5ceccaf28649447e545120

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