camunda / github-backup Goto Github PK
View Code? Open in Web Editor NEWUtility for concurrent backups of GitHub organizations repositories.
Utility for concurrent backups of GitHub organizations repositories.
If running time is 50+ minutes it should send timeout signal and printout all currently running (failed) jobs.
This would allow a more intuitive ordering by default.
As fas as I am concerned this change can be implemented in a breaking fashion, manual cleanup is not so hard.
Motivation: For Cawemo we currently manage our tasks and open problems via Github Issues and Milestones and it would be great to backup them alongside our code, maybe even more important than the code since nearly every developer has a local checkout of the code. (We don't use Github's Pull Requests for now.)
I care about both, open and closed issues (for different reasons) and their metadata like labels, assignees, milestones and comments. Some of our issues have attachments/embedded pictures (e.g. https://github.com/camunda/cawemo/issues/1123), they are not critical but would be a nice addon.
Persistence: Since this about backups only, in contrast to git repositories the restore of issues is way harder and does not need to be solved now. Facing that, some kind of barely human readable format (YAML > JSON) would be nice, having each issue in a separate file and the whole bunch then compressed afterwards and stored alongside in the S3 bucket. We have around 200 open and 1000 closed issues now. I have no preference for the directory structure, for file browsing experience it maybe should not be all in one directory.
One can touch
it but it would be even nicer :)
Since Password authentication was outlawed by GitHub, using OAuth tokens seems to be the way to go.
The underlying GitHub client supports this, but github-backup
lacks the high level configuration variables.
GITHUB_TOKEN
environment variableGITHUB_APP_KEY
environment variableWould be nice to be able to run it on Docker containers with Alpine.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.