Skip to content

Instantly share code, notes, and snippets.

@esseti
Created June 27, 2018 12:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esseti/60a181a6e2471ad3e1c8f1ed0f99aabc to your computer and use it in GitHub Desktop.
Save esseti/60a181a6e2471ad3e1c8f1ed0f99aabc to your computer and use it in GitHub Desktop.
@runs_once
@task
def register_deployment(git_path, version=None):
# usualy is '.' if same folder
with(lcd(git_path)):
if not version:
version = current_tag()
url = "https://sentry.io/api/0/organizations/<YOUR_ORGANIZATION>/releases/"
revision = local('git log -n 1 --pretty="format:%H"', capture=True)
headers = {"Authorization": "Bearer %s" % django_settings.SENTRY_AUTH}
payload = dict(version=version, refs=[dict(repository='<YOUR_REPOSITORY>', commit=revision)],
projects=("<YOUT_PROJECT>",))
res = requests.post(url, json=payload, headers=headers)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment