Skip to content

Latest commit

 

History

History
69 lines (39 loc) · 2.57 KB

README_for_developer.md

File metadata and controls

69 lines (39 loc) · 2.57 KB

開発者向けドキュメント

環境構築方法

VSCode devcontainerを使用します。

requirement

  • ホスト側に以下の環境変数が設定されていること
    • ANNOWORK_USER_ID:AnnoworkにログインするときのユーザID
    • ANNOWORK_PASSWORD:Annoworkにログインするときのパスワード

ソースコードの生成方法

環境

  • Docker
    • OpenAPI Generator
  • bash

事前準備

  1. GitHubのアクセストークンを取得する。

作業手順

  1. generate/generate.sh --download --github_token ${GITHUB_TOKEN}コマンドを実行して、pythonソースコードを生成する
  2. バージョンを上げる
    • annoworkcli/__version__.py
    • pyproject.toml

Release

GitHubのReleasesからリリースしてください。 バージョンはSemantic Versioningに従います。 リリースすると、以下の状態になります。

開発フロー

  • mainブランチを元にしてブランチを作成して、プルリクを作成してください。mainブランチへの直接pushすることはGitHub上で禁止しています。

Document

ドキュメントの作成

$ make docs コマンドを実行すると、docs/_build/html/にHTMLファイルが生成されます。

ドキュメントの修正

docs/*.rstファイルを修正してください。rstファイルはSphinxでビルドしています。

ドキュメントのホスティング

ドキュメントは、https://readthedocs.org/ にホスティングしています。 masterブランチにプッシュすると、ReadTheDocsのドキュメントが自動的に更新されます。

ReadTheDocsに通知するタイミングは、GitHubのwebhook設定画面で設定してください。 ドキュメント生成元のブランチは、ReadTheDocsの管理画面で設定してください。

ReadTheDocsのビルド結果は https://readthedocs.org/projects/annowork-api-python-client/builds/ で確認できます。 メンテナンスする場合は、事前に管理者から招待してもらってください。