GitHubのAPIを使用すると、リリースリストは取得できませんが、タグリストは取得できます。
それらの違いは何ですか?
それらの違いは何ですか?
tag
は、特定のコミットへのポインターです。このポインターには、追加情報(タグの作成者のID、説明、GPG署名など)を追加することができます。
tag
はgitコンセプトですが、Release
はGitHubの高レベルのコンセプトです。
公式発表 GitHubブログの投稿に記載されているように: Gitアーティファクトを超えた歴史。」
Release
は既存のtag
から作成され、GitHubからソフトウェアまたはソースコードをダウンロードするためのリリースノートとリンクを公開します。
GitHubのAPIを使用すると、リリースリストは取得できませんが、タグリストは取得できます。
GitHub APIの現在のバージョンは、Release
s(作成、更新、...)を管理する方法を公開していません。これが公開されるまでにそれほど時間がかからないはずです。
ただし、現在のところ、特定のリポジトリのリリースとタグを一覧表示することは可能です。
たとえば、次のURLはReactiveUIから6リリース(今日現在)をリストします。
これに対して、同じリポジトリから54タグ(今日)をリストします
リリースの作成は、手動操作(リリースノートの追加、パッケージのアップロードなど)を伴うプロセスで現在です。これは、tag
sがRelease
sとして透過的に表示されない理由を説明しています。
APIの変更の通知を受け取りたい場合は、GitHub API Changesブログにサブスクライブできます。
ただし、待てない場合は、GitHub APIホームページに「問題やリクエストがある場合はサポートにお問い合わせください。」と記載されています。これは、[email protected]またはこのお問い合わせフォームへのメールで行うことができます。
GitHub APIでRelease
sを操作できるようになりました。 announcementを参照してください。