Skip to main content

コミットするごとにテスト実行・ドキュメント生成・AGENTS.md の自動更新を行うパイプライン

Project description

agents-docs-sync

概要

agents-docs-sync は、Python と Shell を組み合わせた CI パイプラインです。 コミットが行われる度に以下の処理を自動で実施し、コードベースとドキュメントを常に同期させます。

  1. テスト実行pytest などでユニット・統合テストを走らせ、不具合を即座に検知します。
  2. ドキュメント生成 – ソースコードから API ドキュメント(Sphinx / pdoc 等)をビルドし、最新の docs/ ディレクトリへ出力します。
  3. AGENTS.md の自動更新 – エージェント定義ファイルやコメントからメタ情報を抽出し、プロジェクト内にある AGENTS.md を再生成・コミットします。

これらのステップはすべて Python スクリプトとシンプルな Shell ラッパーで構成されるため、導入も保守もしやすい設計です。 CI ツール(GitHub Actions 等)との統合により、開発フローを中断することなく継続的デリバリーが実現できます。


主な利点

  • コードとドキュメントの乖離を防止し、一貫した情報提供を保証。
  • 手動で行っていた AGENTS.md 更新作業を自動化、人的ミス削減。
  • CI パイプラインに組み込むことで品質担保が即時に反映される。

使用技術

  • Python
  • Shell

セットアップ

必要な環境

  • Python 3.8以上

インストール

・GitHub

git clone https://github.com/shiohamu/agents-docs-sync.git
uv sync

・pip

pip install agents_docs_sync

・uv

uv add agents_docs_sync

など

ビルドおよびテスト

ビルド

uv run python3 docgen/docgen.py

テスト

uv run pytest
uv run python3 -m pytest test
uv run pytest tests/ -v --tb=short

このREADMEは自動生成されています。最終更新: 2025-11-21 17:01:59

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agents_docs_sync-0.0.6.tar.gz (206.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agents_docs_sync-0.0.6-py3-none-any.whl (83.5 kB view details)

Uploaded Python 3

File details

Details for the file agents_docs_sync-0.0.6.tar.gz.

File metadata

  • Download URL: agents_docs_sync-0.0.6.tar.gz
  • Upload date:
  • Size: 206.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for agents_docs_sync-0.0.6.tar.gz
Algorithm Hash digest
SHA256 337f5d68d572b5e8a59ebecce3f04cb9c3b6e91c028ab0f721c334699bc632a3
MD5 0dfea77a857d8335f7a73da0a4778e90
BLAKE2b-256 ae3e2cbe1e4dd93374737ceab3b2dab430dc29721558da5f27ad5afa62c36af3

See more details on using hashes here.

File details

Details for the file agents_docs_sync-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for agents_docs_sync-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2e164d13db6f4ef4b74db307fc20cf530cba7561e8decdf72eeee9c5595487b4
MD5 4c13e8a4557c04f2174f2ce44ea53410
BLAKE2b-256 712c92f84374bfe96180d1e4bf1124ef0c040e54b05a3609a0e7f18bb22dedec

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 Pingdom Monitoring Sentry Error logging StatusPage Status page