- Makefile と .github/workflows をコピる。
- Makefile の BIN と VERSION_PATH を書き換える(必要があれば)
- main に -v 等でバージョンを吐くコードを足す。これは mmv の main.go を参考に
あとは全部 push。git tag vX.X.X したらクロスコンパイルされたバイナリが GitHub Release にアップロードされる。 https://github.com/itchyny/mmv/blob/master/Makefile
手元では 123ci.bat というバッチコマンドを用意しています。
@echo off
mkdir .github\workflows
curl -o Makefile -s https://raw.githubusercontent.com/itchyny/mmv/master/Makefile
curl -o .github/workflows/ci.yaml -s https://raw.githubusercontent.com/itchyny/mmv/master/.github/workflows/ci.yaml
curl -o .github/workflows/release.yaml -s https://raw.githubusercontent.com/itchyny/mmv/master/.github/workflows/release.yaml