Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 928 Bytes

90-release.md

File metadata and controls

33 lines (20 loc) · 928 Bytes

リリース方法

バージョニングルール

基本的にはsemvarであるが、それほど厳密ではない。 とくに、マイナーバージョンUPで後方互換が壊れることはあり得る。

大まかな方針

  • masterは安定版ではなく、開発ブランチとする。これが唯一の永続ブランチである。
  • developブランチはもたない。機能ごとにfeatureブランチを切り、完成したらmasterにマージする
  • git tagでタグ付けをするとpackagistに自動反映される
  • タグ付けはmasterブランチ上で行う

以上のことを自動化するためにship.shコマンドを使用する。

ship.shの使い方

ship.sh 2.3.4

こうすると、

  • PHPソースのバージョン番号を書き換えて
  • カレントブランチにコミットして
  • git tag
  • git push

までやってくれる。