Get notified if you've forgotten to cut a release.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
ops
repominder
secrets
.flake8
.gitattributes
.gitignore
LICENSE
README.md
ansible.cfg
dev-requirements.in
dev-requirements.txt
manage.py
requirements.in
requirements.txt
send_admin_email.py
send_notifications.py
supervisord.conf

README.md

Repominder

Repominder is a Django project that reminds OSS maintainers when they've forgotten to cut a release.

You can use it at https://www.repominder.com.

project layout

  • repominder/apps/core: main django app
  • repominder/lib: non-django code
  • ops: ansible config (3rd party roles vendorized)
  • secrets: prod secrets (managed with transcypt)
  • assets: served with nginx (django locally)

development

To create a new dev environment:

  • create a new virtualenv
  • pip install -r dev-requirements.txt
  • DJANGO_SETTINGS_MODULE=repominder.settings_dev python manage.py migrate

Then:

  • run locally: DJANGO_SETTINGS_MODULE=repominder.settings_dev python manage.py runserver