前談
github actionsのcheckoutの仕様変更で、 unshallow
しないと履歴が取れなくなりました。
なので、最新の情報だけではなく過去の履歴が欲しい場合はこうします。
on:
push:
branches:
- master
jobs:
versioning:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Unshallow
run: git fetch --prune --unshallow
今回の話
tagの一覧もほしい場合は先程のでは取れません。欲しい場合は、オプションでunshallow
と一緒にtags
もつけてあげます。
2020年の3月か4月ぐらいまではオプション追加しなくてもきちんと動いてたんだけど、gitのバージョンの問題か、checountの変更かわかりませんが、取れなくなりました。
on:
push:
branches:
- master
jobs:
versioning:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Unshallow
run: git fetch --prune --unshallow --tags
Appendix
同じところではハマった人のissue... かなしい...
https://github.com/actions/checkout/issues/206