jfchevrette/qontract-development-cli — explained in plain English
Analysis updated 2026-08-15 · repo last pushed 2023-09-25
Test changes to a qontract-reconcile integration locally before merging a pull request.
Create a profile from a teammate's PR to review and run their changes in isolated working copies.
Run integrations in safe dry-run mode to simulate actions without making real changes.
| jfchevrette/qontract-development-cli | 000madz000/rfid-attendance | 00kaku/gallery-slider-block | |
|---|---|---|---|
| Language | — | TypeScript | JavaScript |
| Last pushed | 2023-09-25 | 2024-07-22 | 2021-05-19 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker and familiarity with the App-Interface infrastructure ecosystem to configure profiles correctly.
Qontract Development CLI is a tool that makes it easier for developers to work on qontract-reconcile, a system used to manage infrastructure as code. Instead of wrestling with complex setup steps every time you want to test a change, this tool automates the process of running the necessary services locally. It is essentially a helper that streamlines your daily development workflow. At a high level, the tool runs the qontract-reconcile and qontract-server components in containers on your local machine. You start by creating an initial configuration, then set up a "profile" for the specific integration you want to test (like a sql-query integration). When you run that profile, the tool handles starting up the right services. It also watches your files for changes and automatically restarts or rebuilds the affected services, so you don't have to manually restart things as you code. The tool is designed for developers working within the App-Interface ecosystem, which appears to be an internal Red Hat system for managing infrastructure. You would use this if you are building or maintaining integrations that qontract-reconcile runs. For example, if you open a pull request to change how an integration works, you can create a profile directly from that PR. The tool will set up isolated copies of the relevant code, start the services, and let you test your changes locally before merging. One notable feature is the built-in support for pull requests and merge requests. When you create a profile from a PR, it automatically sets up separate working copies of the repositories involved, starts the containers with the correct paths, and can even fetch updates when you restart. This makes reviewing and testing changes from teammates straightforward. The tool also defaults to a safe "dry-run" mode, meaning integrations simulate their actions without making real changes unless you explicitly turn that off.
A command-line tool that helps developers test infrastructure-as-code integrations locally by automatically running the needed services in containers and restarting them on file changes.
Dormant — no commits in 2+ years (last push 2023-09-25).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.