iOS Osushi が GitHub 上の各リポジトリのリリース情報を定期的に、自動で取得するために使用するツールです。
この表は ReleaseSubscriptions.yml から自動で生成しています。
kind
: Slack Webhook URL の向き先を指定primary
(主としてオーナーが Apple のリポジトリ)secondary
(主としてオーナーが Apple 以外のリポジトリ)
case
: リリース情報が提供されている手法を指定releases
(GitHub の「リリース」)tags
(GitHub の「タグ」)
name
: リポジトリで公開されているソフトウェアの名前owner
: リポジトリのオーナーrepo
: リポジトリの名称
列挙の順番(ソート順)のルールは以下のとおりです。
kind
がprimary
→secondary
の順owner
の大文字小文字区別なし昇順repo
の大文字小文字区別なし昇順
macOS 10.15 以降の CLI および Linux の CLI で、Swift 5.6 以降。
GitHub Actions で定期実行し、リリース情報を Slack Webhook に送信することを想定しています。