Read and write files to a GitHub repository.
When I integrated the new queued github writer with the big app I'm working on it failed to upload the files. After much debugging this is what the problem was:
-
The files it was uploading already existed.
-
The GET call that the upload needs to do was getting rate-limited.
-
But you can increase the rate-limit by authenticating.
-
Since the upload functionality has to authenticate, I had prior art to copy, so if the request to get the file has a username and password in the options table, we do authenticate.
-
It worked. ;-)
Here's the app I used, good example code for davegithub.
New option when uploading a file -- flUseQueue, if true we make sure they run one after the other, because that's how the GH server likes it.
Bumped the version to 0.5.0 because this is a fairly big feature and it's worth boasting about a bit. No breakage! :-)
Added getDirectory function.
This is when GH's deprecation warnings caught uip with me. The script that uploads bits from scripting.com to the Scripting-News repo stopped working 27 days ago. Now I want to figure out what to do to get it working again.
-
I generated a personal access token and saved it in config.json as the password in the example app.
-
I updated the code in davegithub to send the username and password via Basic Auth.
It worked.