Observation
When I run neil dep upgrade either from the command line with an expired NEIL_GITHUB_TOKEN, Neil prints error messages, but returns with exit code 0.
$ neil-dev dep upgrade
{"message":"Bad credentials","documentation_url":"https://docs.github.com/rest","status":"401"}
{"message":"Bad credentials","documentation_url":"https://docs.github.com/rest","status":"401"}
$ echo $?
0
Expected behavior
I would expect neil dep upgrade to terminate with a nonzero exit code when nothing happened due to an expired Github token.
Perhaps also give a more helpful description than printing
{"message":"Bad credentials","documentation_url":"https://docs.github.com/rest","status":"401"}
twice, informing the user that their NEIL_GITHUB_TOKEN didn't appear to work.
Extra details
Observation
When I run
neil dep upgradeeither from the command line with an expiredNEIL_GITHUB_TOKEN, Neil prints error messages, but returns with exit code 0.Expected behavior
I would expect
neil dep upgradeto terminate with a nonzero exit code when nothing happened due to an expired Github token.Perhaps also give a more helpful description than printing
twice, informing the user that their
NEIL_GITHUB_TOKENdidn't appear to work.Extra details