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.3.tar.gz (242.2 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.3-py3-none-any.whl (106.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitopsctr-0.2.3.tar.gz
  • Upload date:
  • Size: 242.2 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.3.tar.gz
Algorithm Hash digest
SHA256 363536fec4d1c7170b4f585960f2a6e2b20cdce4277303ffe4f3be591a0077d8
MD5 8c0b3aae4e2bd6956dacf31d62f33eaf
BLAKE2b-256 75b00239648e0aba2a9645235019946185feada87c0f35f10af32cd61aaa2ae2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitopsctr-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 106.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f673a5ccba7b5b1a56d484450b74d96265c27bcaff6d566225468aa2deee08c5
MD5 fce88b8243725c69433e871b11263ee6
BLAKE2b-256 dcb68bbb225a2c7fc7e2fad52ba81f873acdda3f2b38b99be257cee4f67b07be

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