zettelkasten-starter
Version:
An ultimately simple CLI tool and library for zettelkasten beginners
95 lines (67 loc) • 1.8 kB
Markdown
Release Flow - パッケージ公開フロー
# 1. mainにマージ
```bash
developから最新の変更をプッシュ
git push origin develop
mainブランチに移動
git checkout main
mainを最新に更新
git pull origin main
developをmainにマージ
git merge develop
mainにプッシュ
git push origin main
```
# 2. テスト実行
```bash
npm test
```
# 3. 変更をコミット(必要に応じて)
```bash
何か修正がある場合
git add .
git commit -m "適切なコミットメッセージ"
```
# 4. バージョンアップ
```bash
パッチバージョン(x.x.1)
npm version patch
マイナーバージョン(x.1.0)
npm version minor
メジャーバージョン(1.0.0)
npm version major
```
# 5. リモートプッシュ
```bash
mainブランチをプッシュ
git push origin main
タグをプッシュ
git push origin --tags
```
# 6. GitHubリリース作成
1. https://github.com/Enokisan/zettelkasten-starter/releases にアクセス
2. 「Create a new release」をクリック
3. Tag: 作成されたタグを選択(例:v1.0.1)
4. Title: バージョン番号と簡潔な説明(例:v1.0.1 - Description Update)
5. Description: 変更内容を記載
6. 「Publish release」をクリック
# 7. npm公開
```bash
ログイン確認
npm whoami
最終テスト
npm test
公開
npm publish
```
# 8. 公開確認
```bash
バージョン確認
npm view zettelkasten-starter versions --json
最新版詳細確認
npm view zettelkasten-starter@latest
```
# 注意事項
- `npm version` コマンドは作業ディレクトリがクリーンでないと実行できません
- タグとコミットは自動で作成されます
- npmの反映には1-2分かかる場合があります