Skip to content

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

Open
@hsbt

Description

@hsbt

リリース作業リスト

  • 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 を作る

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions