各コミットに統合する Xcode ボットを作成しました。
「Run Script」トリガーで、実行されたテストの統合ステータスで現在の GitHub コミットを更新したいと思います。かなり標準的な CI のもの。
次に、以下のようなスクリプトを実行します。
curl -i -X POST -H "Content-type: application/json"
-H 'Authorization: token TOKEN_HERE' -d
'{
"state": "success",
"target_url": "https://example.com/build/status",
"description": "The build succeeded!",
"context": "continuous-integration/jenkins"
}'
https://api.github.com/repos/ORGANIZATION_HERE/REPO_HERE/statuses/SHA_HERE
Xcode Bot 環境変数からsuccess
または状態を取得できるようです。failure
Xcode サーバー CI ボットの実行でビルド フォルダーにアクセスする (env 変数?)
ただし、現在のコミットの SHA は表示されません。この時点で統合に使用されるコミットの SHA を取得し、GitHub Status API リクエストで使用するにはどうすればよいですか?