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

5.3.1 リリース作業 on 2024-MM-29 #1139

Open
11 tasks
hsbt opened this issue Feb 29, 2024 · 0 comments
Open
11 tasks

5.3.1 リリース作業 on 2024-MM-29 #1139

hsbt opened this issue Feb 29, 2024 · 0 comments
Labels

Comments

@hsbt
Copy link
Member

hsbt commented Feb 29, 2024

リリース作業リスト

  • lib/tdiary/tasks/release.rake.github/workflow/ci.yml に今回サポートを追加/停止するrubyのバージョンが含まれるか確認、修正する
  • releasesにエントリを追加してリリースノートを書く
  • coreおよびblogkitのChangeLogに「release L.M.N」のエントリを追加する
  • 以下のファイルのバージョンをあげてcommitする
    • coreの lib/tdiary/version.rb
    • blogkitの lib/tdiary/blogkit/version.rb
    • contribの lib/tdiary/contrib/version.rb
  • core / blogkit / contrib / theme に tag を打つ (git pull --tags; git tag vL.M.N; git push origin vL.M.N)
  • 以下の各リポジトリ配下でbundle clean; bundle exec rake release コマンドを実行する (gemを最新にしてrubygemsにアップロード)
    • core
    • blogkit
    • contrib
  • core配下でbundle exec rake package:stable package:release コマンドを実行する(GitHub に tar.gz をアップロードする。GITHUB_ACCESS_TOKEN環境変数が必要なので注意, see change package:release destination from tdiary.org to github.com #573)
  • themeのmasterブランチをgh-pagesブランチへmerge、pushする (git checkout gh-pages; git merge master; git push origin gh-pages)
  • core配下で docker build . -t tdiary/tdiary:L.M.N を実行してから、push する (L.M, L, latest も同様)
  • tdiary.org の以下のエントリーを書く
  • 3ヶ月後の次のリリースの issueproject を作る
@hsbt hsbt added the release label Feb 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant