詳しくはわかりませんが: タグ情報を取得すると、sha キーが出てくるので、それをもとにコミット情報をさらに取得する方法が取れるかもしれません
タグ情報一覧を取得:
https://api.github.com/repos/jquery/jquery/tags
json
1[
2 {
3 "name": "3.2.1",
4 "zipball_url": "https://api.github.com/repos/jquery/jquery/zipball/3.2.1",
5 "tarball_url": "https://api.github.com/repos/jquery/jquery/tarball/3.2.1",
6 "commit": {
7 "sha": "f71eeda0fac4ec1442e631e90ff0703a0fb4ac96",
8 "url": "https://api.github.com/repos/jquery/jquery/commits/f71eeda0fac4ec1442e631e90ff0703a0fb4ac96"
9 }
10 },
11...
12]
sha キー値をもとにコミット情報を問い合わせ:
https://api.github.com/repos/jquery/jquery/commits/f71eeda0fac4ec1442e631e90ff0703a0fb4ac96
{
"sha": "f71eeda0fac4ec1442e631e90ff0703a0fb4ac96",
"commit": {
"author": {
...,
"date": "2017-03-20T19:00:06Z"
},
"message": "3.2.1",
"tree": {
"sha": "98a8301384a37abd7f25fe68b191596e7a181479",
...
},
},
...
}
問い合わせ情報の中に出てくる日時情報は、どうやらUTC のようなので、必要に応じてJST に変換してあげる必要がでてくるかもしれません
ruby
1require 'active_support/all'
2'2017-03-20T19:00:06Z'.to_datetime.in_time_zone('Asia/Tokyo')
3# => Tue, 21 Mar 2017 04:00:06 JST +09:00
4# GitHub Web ページで表示した場合の日時と一致
何か参考になれば幸いです
Link
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/11 00:46 編集
2017/06/22 13:23