Skip to content

ROUTE06 GitHub Actions の Reusable Workflow 集

License

Notifications You must be signed in to change notification settings

route06/actions

Repository files navigation

actions

ROUTE06内外から使われることを想定したGitHub ActionsのReusable Workflow集です。

利用可能なWorkflow

各workflowの説明や使い方はリンク先をどうぞ。

開発者向け

ADR

このリポジトリではADR (Architecture Decision Records)を採用しています。

ADRの追加方法

リポジトリのルートで以下を実行します。

npm install
npm run adr:new タイトル

リリース方法

  1. 前回のリリース以降に main ブランチに commit が追加されると、Release PR が作られます
  2. デフォルトではパッチバージョンが 1 つ上がります
    • メジャーバージョンを上げたい時は tagpr:major ラベルを、マイナーバージョンを上げたい時は tagpr:minor ラベルを付けて下さい
    • Release 対象の PR が全部揃った後に、リリースの種類をパッチからマイナー等に変更したい場合は、ラベルを付けてから My Release ワークフローを実行して下さい。ブランチは main から変えないで下さい
  3. マージすると Releases に、新しいバージョンのリリースが作られます
    • 加えて、v2 などのタグが最新の v2.Y.Z を指すように、git tag が書き換えられます