Ho creato un Bot Xcode che si integra su ciascun commit.Come ottenere SHA di commit per Xcode Bot "Esegui script" Trigger? Aggiornamento dello stato dei test su Github
nel trigger "Run Script" Vorrei aggiornare l'attuale GitHub commettere con lo status di integrazione dei test che sono stati eseguiti. Roba di CI piuttosto standard.
sarò poi essere in esecuzione uno script come il qui sotto:
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
Sembra che sarò in grado di ottenere i success
o failure
stati dalle variabili Xcode Bot Ambiente:
Access build folder in Xcode Server CI bot run (env variables?)
Tuttavia, il CSA della corrente commit non è elencato. Come posso ottenere lo SHA del commit utilizzato per l'integrazione a questo punto, da utilizzare nella richiesta dell'API GitHub Status?