Repository navigation
Releases: leafchat/cli
Releases · leafchat/cli
Release list
v1.0.2
Immutable
release. Only release title and notes can be modified.
Changed
- npm の包みの
homepageを https://leafchat.app にし、keywordsを足した - README の冒頭に leafchat の説明と、npm・GitHub Marketplace・API の仕様書へのリンクを足した。API キーを発行する画面の場所を『ワークスペース』→『API キー』に直した(SECURITY.md も)
- leafchat の API の型を、今の仕様書から作り直した。コマンドと Action の動きは変わらない
v1.0.1
Immutable
release. Only release title and notes can be modified.
Fixed
leafchat sync applyと GitHub Action(mode: apply):実行の応答を取りこぼして呼び直したとき(leafchat の 1 回の実行が待ち時間を超えたときなど)に、「反映しました」の件数が少なく出て、前の呼び出しで作った文書の取り込みを待たなかった。件数と取り込みの待ち合わせを、計画(dry-run)の作成・更新・名前の変更から組むようにした
使い方
- CLI:
npx @leafchat/cli@1.0.1 sync check ./knowledge - GitHub Action:
uses: leafchat/cli@d08988805ed592c65ae16c01c02f1d49c447af92 # v1.0.1
この版から、npm の包みは GitHub Actions から provenance つきで公開しています(npmjs.com で 2 段階認証の承認を経た staged publishing)。
v1.0.0
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 つきで公開します。