Public Access
Post-merge / detect-type (push) Failing after 9s
Post-merge / validate-commit-msg (push) Has been skipped
Post-merge / release (push) Has been skipped
Post-merge / sync-wiki (push) Has been skipped
Post-merge / vikunja (push) Has been skipped
Post-merge / configure-repo (push) Has been skipped
Post-merge / badges (push) Failing after 25s
Port core modules (config, exceptions, i18n, api_clients, gitea_cli), 14 CI scripts, 6 dev tools, 5 molecule tools, CLI entry point, workflows, Makefile, tests (784 tests, 100% coverage), and documentation from GRM. The devx package is published to the Gitea PyPI registry and consumed by GRM, infra, and other oblachno-oss projects as a pip dependency. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
1.1 KiB
1.1 KiB
devx — Reusable Development & CI/CD Tools
A Python package providing reusable development and CI/CD automation tools for oblachno-oss projects.
Overview
devx consolidates release management, PR automation, wiki sync, badge generation, translation checks, and more into a single installable package. It was extracted from the GRM project to be reusable across all oblachno-oss projects.
Installation
Install from the Gitea PyPI registry:
pip install devx --index-url https://git.oblachno.oblachno.fyi/api/packages/oblachno-oss/pypi/simple
Architecture
- Core modules — config, exceptions, i18n, api_clients, gitea_cli
- CI automation (
devx.ci) — release, publish, auto_merge, pr_review, classify_changes, etc. - Dev tools (
devx.tools) — setup, install_tools, check_test_speed, configure_repo, generate_badges - Molecule tools (
devx.molecule) — Optional, for projects with Ansible roles
See AGENTS.md for full project conventions.