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.1.3.tar.gz (225.4 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.1.3-py3-none-any.whl (102.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitopsctr-0.1.3.tar.gz
  • Upload date:
  • Size: 225.4 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.1.3.tar.gz
Algorithm Hash digest
SHA256 68b52566ef8df1d7901f229d9b58f40ba1dd86d32017c5d2abab2a7ea704304b
MD5 e0fed6a08b3f38ff27af89fe968e4acd
BLAKE2b-256 73d637172714ce1356b4db97d34dcb3d1afc80d8e778bf8ffd11ee7723d9c3b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitopsctr-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 102.8 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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 104a60617c73b83553d4ab434b11f478ea7c4650857bb1fe05f468fb3e5e1808
MD5 7e1348f22f417c0439c3e31862058668
BLAKE2b-256 41d563bd3a15a3381d137d6da734aa7b53f765d506b71522fc28161110478cfb

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