make-release について
`web3-ethereum-defi` パッケージのリリース準備を行うスキルです。バージョン番号を受け取り、メタデータと変更履歴を更新してコミットし、パッケージをビルドした後、PyPI への手動アップロードが必要であることを伝えます。
主な機能
- 01pyproject.toml のバージョンを更新
- 02CHANGELOG.md の見出しと日付を調整
- 03リリース変更をコミットしてプッシュ
- 04パッケージをビルドして成果物を確認
- 05PyPI への手動アップロードを案内
活用シーン
- 01指定バージョンのパッケージリリースを準備
- 02手動アップロード用のリリース成果物を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tradingstrategy-ai/ web3-ethereum-defi --skill make-releaseインストール後、Claude Code で/make-releaseを入力して読み込まれたか確認します。
詳細
リリースの作成
このスキルでは、web3-ethereum-defi パッケージの新しいリリースを準備します。
必須の入力
- バージョン番号 - 新しいリリースのバージョン文字列(例:
1.1、2.0)
手順
1. pyproject.toml のバージョンを更新する
pyproject.toml の version フィールドを新しいバージョン番号に編集します。
2. CHANGELOG.md を更新する
CHANGELOG.mdの# Current見出しを探します- これを
# {version}(新しいバージョン番号)に変更します - このセクション内で日付がないすべての変更履歴項目に、今日の日付を括弧書きで追加します
- ファイルの先頭に、新しい
# Currentセクションを挿入し、プレースホルダー項目を1つだけ記載します。
# Current
- TODO
# {version}
...existing entries...
3. git コミットを作成する
Preparing a release というメッセージでコミットを作成します。master にプッシュします。
4. パッケージをビルドする
次を実行します。
poetry build
ビルドが成功したことを確認し、出力された .tar.gz と .whl のファイル名に正しいバージョン番号が含まれていることを確認します。
5. ユーザーに知らせる
ビルドが成功したら、ユーザーに次のように伝えます。
リリース {version} のビルドが成功しました。PyPI には手動でアップロードしてください。
コメント
Markdown 対応