Repository navigation
·
6 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
フォルダに置いた資料(Markdown・PDF・Word など)を、leafchat のナレッジに同期する CLI と GitHub Action の最初の版です。
Added
leafchat sync check <dir>:送る前の検査(置き場所の規則・形式・大きさ・Git LFS のポインタ・同じ名前)leafchat sync plan <dir>:サーバーの計画(dry-run)の表示。--json・--detailed-exitcodeleafchat sync apply <dir>:変わったファイルだけのアップロードと反映・取り込みの待ち合わせ。削除の安全弁の確認(--confirm-delete・--confirm-deleted-since)- GitHub Action(
action.yml・runs.using: node24):pull request では計画を固定のコメントとジョブの要約に書き、検査のエラーを注釈に出す。mainへの push で反映する。フォークからの PR は送る前の検査に落とし、pull_request_targetと PR のイベントでの反映は拒む。出力has-changes・plan-file
使い方
- CLI:
npx @leafchat/cli@1.0.0 sync check ./knowledge - GitHub Action:
uses: leafchat/cli@73480284ff60ed791543241975ec9cf6691fe8dc # v1.0.0(設定の例は README の「GitHub Action」)
npm の 1.0.0 は、包みを用意するために手元から公開したので provenance がありません。1.0.1 以降は GitHub Actions から provenance つきで公開します。