パッケージのテストまで終わった .cygport
ファイルに SCALLYWAG=deploy
とか追記して commit/push するのは微妙だなと思ってたが、push option で deploy
を指定しても、デプロイしてくれるらしい。
Packaging build service のページが更新されてたっぽくて、そこで気づいた。
- for an individual push
with git push --push-option="token [token...]"
実際にやってみたら、そういうログが出た。
$ git push --push-option=deploy Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 4 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 343 bytes | 343.00 KiB/s, done. Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 remote: scallywag: invoked on repository git/cygwin-packages/libjwt, by maintainer fd0 remote: GIT_PUSH_OPTION_0: deploy remote: scallywag: build 5567 queued on github remote: scallywag: https://cygwin.com/cgi-bin2/jobs.cgi?id=5567 To ssh://cygwin.com/git/cygwin-packages/libjwt.git 4104f25..1f53301 master -> master
calm のログがメール (↓) で届いたため、自動でデプロイされていることが確認できた。
INFO: adding 4 package(s) for arch x86_64 INFO: move from fd0's staging area to release area: INFO: deploying x86_64/release/libjwt/libjwt-1.15.2-1-src.hint INFO: deploying x86_64/release/libjwt/libjwt-1.15.2-1-src.tar.xz INFO: deploying x86_64/release/libjwt/libjwt-1.15.2-1.hint INFO: deploying x86_64/release/libjwt/libjwt-1.15.2-1.tar.xz INFO: deploying x86_64/release/libjwt/libjwt-debuginfo/libjwt-debuginfo-1.15.2-1.hint INFO: deploying x86_64/release/libjwt/libjwt-debuginfo/libjwt-debuginfo-1.15.2-1.tar.xz INFO: deploying x86_64/release/libjwt/libjwt-devel/libjwt-devel-1.15.2-1.hint INFO: deploying x86_64/release/libjwt/libjwt-devel/libjwt-devel-1.15.2-1.tar.xz INFO: deploying x86_64/release/libjwt/libjwt2/libjwt2-1.15.2-1.hint INFO: deploying x86_64/release/libjwt/libjwt2/libjwt2-1.15.2-1.tar.xz SUMMARY: 12 INFO(s)
というか --push-option
を初めて知った。