Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce tagpr for automatic release #20

Merged
merged 3 commits into from
May 21, 2024
Merged

Conversation

masutaka
Copy link
Member

@masutaka masutaka commented May 21, 2024

変更概要

リリースを楽にするために、tagpr を導入します。

この PR がマージされると、tagpr によって最初の Release PR が作られるはずです。その PR の中で、以下のファイルが自動的に commit(新規作成)されると思います。

  • .github/release.yml
  • .tagpr
  • CHANGELOG.md

個人で導入した時に、tagpr によって最初に作られた Release PR です。
masutaka/github-nippou#129

TODO

  • .github/workflows/my_release.yml を作って tagpr を導入する
  • ADR を書く

参考情報

@masutaka masutaka added the enhancement New feature or request label May 21, 2024
@masutaka masutaka self-assigned this May 21, 2024
- tagprが自動的に作成するRelease PRをマージするだけで、[Releases](https://github.com/route06/actions/releases) へのリリースが完了する
- デフォルトではパッチバージョンが1つ上がったリリースが作られる
- Release PRに `tagpr:major` ラベルを付ければメジャーバージョンが、`tagpr:minor` ラベルを付ければパッチバージョンが1つ上がる
- 初見では以上の仕組みが分からないと思うので、README.mdにリリースフローを記載する
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

説明の都合上、次の PR で README.md に記載します。

@masutaka masutaka marked this pull request as ready for review May 21, 2024 08:54
@masutaka masutaka requested a review from a team as a code owner May 21, 2024 08:54
Copy link
Contributor

@MH4GF MH4GF left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

内容よさそうでした。LGTMです 🚀

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 my_releaseはこちらで意思決定した命名規則によるものですね。よさそう 👍🏻

- 自リポジトリでのみ利用するワークフローは、 `my_{workflow_name}.yml` とする

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ですです! ← 昨日まで忘れてた奴

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ADRの内容が以下のADRと競合せず利用できることを確認しました 👍🏻

actions/docs/adr/002-セマンティックバージョニングの採用.md

@masutaka
Copy link
Member Author

レビューありがとうございました!
Release PR が無事作られますように🙏🙏🙏

@masutaka masutaka merged commit 34ebd9c into main May 21, 2024
2 checks passed
@masutaka masutaka deleted the introduce-automatic-release branch May 21, 2024 09:05
@github-actions github-actions bot mentioned this pull request May 21, 2024
@masutaka
Copy link
Member Author

↑ 無事作られた!🎉🎉🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants