リリース
最新
毎週月曜日の米国東部時間午後1時に、その時点のmain
への最新コミットを使用して最新バージョンをリリースします。このリリースは、プライベートリポジトリにあるGithubアクションによって自動的に実行されます。このリリースは、npmの標準のlatest
タグに適用されます。
バージョン番号の算出方法については、バージョニングを参照してください。
公開パッケージに影響を与えるコミットがない場合は、パッチレベルのリリースがリリースされます。
最新リリースは、「マイナー」または「パッチ」リリースのみになります。
リリースノート
すべてのリリースは、Githubリリースページに記載されています。
これらのリリースノートには、リリースに含まれるPRがリストされます。
Canary
必要なすべてのチェックに合格したmain
へのコミットごとに、canaryバージョンをリリースします。このリリースは、publish_canary_version
ステップによって自動的に実行されます。したがって、**新しい安定バージョンを利用するために待つ必要は一切ありません**。
このリリースは、npmのcanary
タグに適用され、現在のlatest
バージョンに基づいて、インクリメンタルなcanaryパッチリリースとしてバージョンが付けられます。つまり、現在のバージョンが5.6.1
の場合、最初のcanaryバージョンは5.6.2-alpha.0
、2番目は5.6.2-alpha.1
のように続きます。
上記の自動公開の唯一の例外は、ライブラリの次のメジャーバージョンを作成する最終段階にある場合(例:1.x.x
から2.x.x
への移行)です。これらの期間中は、リリースに満足し、それをlatest
に昇格させるまで、手動でcanary
リリースを公開します。
Canaryバージョンのインストール
typescript-eslintの最新のcanaryバージョンを試すには、@typescript-eslint/eslint-plugin@canary
と@typescript-eslint/parser@canary
をインストールします。npmでは、バージョン要件をオーバーライドするために--force
が必要になる場合があることに注意してください。
- npm
- Yarn
- pnpm
npm i @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --save-dev --force
yarn add @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --dev --force
pnpm add @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --save-dev --force
メジャーリリース
現在、メジャーリリースを実行する時期に関する決まったスケジュールはありません。代わりに、必要が生じたときに実行されます。
GitHubのマイルストーンとして、${major}.0.0
の形式で名前が付けられた、破壊的な問題のバックログを保持しています。メジャーリリースを行う場合は、メジャーブランチへのコミットごとに、npmのrc-v${major}
タグにリリース候補バージョンをリリースします。
メジャーリリースを実行する手順については、メンテナンス > リリースを参照してください。
帯域外リリース
まれな緊急事態のために、「帯域外」(最新スケジュール外)のリリースを行います。緊急事態は、一般的に最新リリースで特に導入された重大な回帰と定義されますが、ケースバイケースで必要性を評価します。
これらのリリースは、必要なアクセス権を持つメンテナーが手動で行います。
バックポートリリース
以前にリリースされたメジャー/マイナーバージョンへのバックポートリリースは**行いません**。常に前方リリースのみを行います。