Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/myles/github-milestones-ics
A Heroku app to get an iCalendar feed of your GitHub Milestones.
https://github.com/myles/github-milestones-ics
github github-milestones heroku python
Last synced: about 5 hours ago
JSON representation
A Heroku app to get an iCalendar feed of your GitHub Milestones.
- Host: GitHub
- URL: https://github.com/myles/github-milestones-ics
- Owner: myles
- License: bsd-3-clause
- Created: 2015-11-28T03:08:12.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-06-26T09:08:00.000Z (over 2 years ago)
- Last Synced: 2024-12-21T23:23:59.034Z (about 2 months ago)
- Topics: github, github-milestones, heroku, python
- Language: Python
- Homepage: https://github-milestones-ics.herokuapp.com/
- Size: 7.81 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Milestones ICS Feed
A Heroku app to get an iCalendar feed of your GitHub Milestones.
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
## Usage
You will need to add a bunch of Heroku variables.
For the authtication of the ICS feed:
$ heroku config:add AUTH_USERNAME=username
$ heroku config:add AUTH_PASSWORD=passwordWhat GitHub user and organization you want to get the milestones from (both are optional and you can have mutiple organizations sperated by a comma):
$ heroku config:add GITHUB_USERNAME=githubusername
$ heroku config:add GITHUB_ORGS=org1,org2Next [register a new application at GitHub](https://github.com/settings/applications/new) and add your client ID and secret keys:
$ heroku config:add GITHUB_CLIENT_ID=1234567890
$ heroku config:add GITHUB_CLIENT_SECRET=1234567890Go to `/login` and you will get the `GITHUB_OAUTH_TOKEN` in your `heroku logs`
Now add that:
$ heroku config:add GITHUB_OAUTH_TOKEN=1234567890
## Development
$ mkvirtualenv github-milestones-ics
$ pip install -r requirments.txt
$ python web.py