Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/billiegoose/pushrun
git push ==> run things
https://github.com/billiegoose/pushrun
Last synced: 24 days ago
JSON representation
git push ==> run things
- Host: GitHub
- URL: https://github.com/billiegoose/pushrun
- Owner: billiegoose
- License: unlicense
- Created: 2016-08-18T04:34:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-23T19:03:34.000Z (over 7 years ago)
- Last Synced: 2024-10-06T03:24:07.162Z (3 months ago)
- Language: Shell
- Homepage: https://wmhilton.com/pushrun
- Size: 24.4 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pushrun
git push ==> run things# THE WORLD'S EASIEST CONTINUOUS INTEGRATION/DEPLOYMENT TOOL!!!
(IT'S STILL A WORK-IN-PROGRESS)I have several parts of a CI/CD system built. It's gonna do stuff. And be simpler. And probably free if I can swing it.
- [x] Listen to Github webhook for pushes
- [x] Create a temporary cloud server (currently using Ubuntu on Digital Ocean)
- [x] Git clone into the server
- [x] Git checkout the exact commit
- [x] Test suite runner (currently using [Mochawesome](http://adamgruber.github.io/mochawesome/) for test results)
- [x] Upload test results
- [x] Use the Github API to post the test results back to the commit
- [x] Take snapshot of cloud server to create versioned image## TODO
- [ ] Remove hardcoded URLs
- [ ] Remove any CoffeeScript libraries
- [ ] Come up with a way / place to store test results that is NOT my pCloud account. Maybe a Github Pages directory?
- [ ] Remove hardcoded dependency on my particular Digital Ocean green/blue deployment naming scheme.
- [ ] Decide whether to make a generic "any packer.io run" or leave tailored for DigitalOcean and add DigitalOcean OAuth.
- [ ] Figure out whether to host it or make it a serverless lamda.# WHY???
Because I have so many of the pieces written already anyway for my main money-site, I might as well glue them together and polish it a bit so it can be re-used.