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

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitopsctr-0.2.0.tar.gz
  • Upload date:
  • Size: 233.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.2.0.tar.gz
Algorithm Hash digest
SHA256 74c15a82de116951af1f3fdc6fd5f4946d8459d4f66fb9c982efaa7ac40e44e4
MD5 6b01adba0c55b6ee21aa86afcef73c46
BLAKE2b-256 0ef355417f7e3fb967b5a3b9c2f1f6b9b3295e656f48c32a1cec76411ccaf9fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitopsctr-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 103.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d034568653e98744b9ae03e93489e760e70c39e3581aad2adf11f6a8466180a5
MD5 bd75deccab203be49bc0b1d34e7bb186
BLAKE2b-256 3d390b828eb43fc5ddaf6ff6b40c58f190c98d08cce1e19de17e6d01df5348ba

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