Thunderbird用ベイジアンフィルターによる自動メール分類拡張機能
https://addons.thunderbird.net/ja/thunderbird/addon/autobucket/
https://a-tak.com/blog/tag/autobucket/
# Macの場合
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install nodebrew
nodebrew install v13.13.0
nodebrew use v13.13.0
npm install -g @vue/cli
npm install -g @vue/cli-init
npm i
npm run build
npm run build-zip
Addonとして公開する場合は同じバージョンはアップし直せないので、package.jsonのバージョンを変えること (manifest.jsonのバージョンはpackage.jsonのバージョンで書き換えられる)
- ブランチをプッシュ
- GitHubでプルリクエスト作成しマージ
- masterをプル
- package.jsonのバージョンを変更
- コミットしてgithubにプッシュ
- タグをつける
- githubにプッシュ(タグをフォロー)
- githubでタグをリリースへ
- プルリクエストの説明を抜粋してリリースの説明を作る
- ソースをダウンロード
- ビルド
npm run build
- distの中をzip化
npm run build-zip
- https://addons.thunderbird.net/ja/developers/addon/autobucket/versions/submit/ へアップロード
- ソースもアップロード
- アップ完了後、各国語毎に説明を入れるページが表示さるのでgithubのリリースの説明を貼り付け
ソースにセキュリティーフィックスパッチを当てる手順
- ブランチ作成
- マイナーバージョンアップ適用
npm update
- 一旦コミット
- メジャーアップデートが残るので確認して一つずつ適用
npm outdate npm install パッケージ名@latest
- 動作確認して問題なければコミット & プッシュ
npm install -g addons-linter
addons-linter web-ext-artifacts/autobucket-1.0.zip