GitHub tools for Augmenting Integrations
Project description
Augmenting Integrations GitHub Tools
GitHub repository management CLI: push .env secrets and variables to GitHub Actions, enforce repo standards (rulesets, merge strategy, auto-merge), and bootstrap new repositories.
Looking for the interactive health dashboard? It moved to augint-tools -- run
ai-tools dashboardthere.
Reports
| Report | Link |
|---|---|
| API Documentation | docs |
| Test Coverage | coverage |
| Unit Test Results | tests |
| Security Scan | security |
| License Compliance | compliance |
Installation
pip install augint-github
Quick Start
# Push .env secrets and variables to a GitHub repository
ai-gh-push
Commands
ai-gh sync / ai-gh-push
Push .env secrets and variables to GitHub Actions.
ai-gh sync # Sync current repo
ai-gh-push # Shortcut entry point
ai-gh init
Bootstrap a GitHub repository with settings and secrets.
ai-gh config
Check or set repository configuration (merge strategy, auto-merge, etc.).
ai-gh rulesets
View, apply, or delete branch rulesets on a GitHub repository.
ai-gh status
Show repository configuration: auto-merge, non-default branches, and settings.
ai-gh chezmoi
Back up .env to chezmoi and sync secrets to GitHub.
Environment
- Auth default:
gh auth token/ GitHub CLI keyring session when available GH_TOKEN: optional explicit override in the current shell, or.envfallback- Python: 3.12+
- Package manager: uv
Development
uv sync --all-extras # Install all dependencies
uv run pytest # Run tests
uv run pytest --cov=src --cov-fail-under=80 # Tests with coverage
uv run ruff check src/ # Lint
uv run mypy src/ # Type check
uv run pre-commit run --all-files # All pre-commit hooks
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file augint_github-2.0.0.tar.gz.
File metadata
- Download URL: augint_github-2.0.0.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
832358eeed7786e0ce64e91b34bc69690ef4137a14f57bfb01c3db515dfa756e
|
|
| MD5 |
07629d2bd64abf0d85d9cc1154766fbf
|
|
| BLAKE2b-256 |
6c63a28215ea5094f9f66facb6d1068fd06342ac0531205acbf3693eebaccc1e
|
Provenance
The following attestation bundles were made for augint_github-2.0.0.tar.gz:
Publisher:
pipeline.yaml on svange/augint-github
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
augint_github-2.0.0.tar.gz -
Subject digest:
832358eeed7786e0ce64e91b34bc69690ef4137a14f57bfb01c3db515dfa756e - Sigstore transparency entry: 1319675363
- Sigstore integration time:
-
Permalink:
svange/augint-github@cc2067b339fae9b7af8a6583648c2bc3654e2264 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/svange
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pipeline.yaml@cc2067b339fae9b7af8a6583648c2bc3654e2264 -
Trigger Event:
push
-
Statement type:
File details
Details for the file augint_github-2.0.0-py3-none-any.whl.
File metadata
- Download URL: augint_github-2.0.0-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a902de8a109f42fbaf2eef391f840c39898ba67f0f85c7d1ed585b4fe658bb8e
|
|
| MD5 |
d6eaabe92571e7c99882107437924cdd
|
|
| BLAKE2b-256 |
0bc73b8bd312462087bf1853e4236d15a616d3f27c612ac33663b73ed26dc9b1
|
Provenance
The following attestation bundles were made for augint_github-2.0.0-py3-none-any.whl:
Publisher:
pipeline.yaml on svange/augint-github
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
augint_github-2.0.0-py3-none-any.whl -
Subject digest:
a902de8a109f42fbaf2eef391f840c39898ba67f0f85c7d1ed585b4fe658bb8e - Sigstore transparency entry: 1319675503
- Sigstore integration time:
-
Permalink:
svange/augint-github@cc2067b339fae9b7af8a6583648c2bc3654e2264 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/svange
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pipeline.yaml@cc2067b339fae9b7af8a6583648c2bc3654e2264 -
Trigger Event:
push
-
Statement type: