Skip to content

Commit

Permalink
adding a release generation script
Browse files Browse the repository at this point in the history
  • Loading branch information
RyanNoelk committed Feb 4, 2018
1 parent d342df6 commit 07dd647
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 29 deletions.
30 changes: 1 addition & 29 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,32 +1,3 @@
*.pyc
db/*
local_settings.py
frontend/static-files/*
static-files/*
*.log
changelog.txt
.idea/
frontend/site-media/
site-media/
openeats.db
*.css.map
*.js.map
api/templates/angular/
frontend/node_modules/
frontend/.DS_Store
*.DS_Store
static-files/
database/
frontend/build/
frontend/jest/
site-media/
openeats.sql


servies/static-files/
servies/side-media/


# Folders
openeats-api/
openeats-web/
Expand All @@ -37,6 +8,7 @@ open-eats.github.io/
site-media/
static-files/
node_modules/
secrets/*
.idea/

# Files
Expand Down
57 changes: 57 additions & 0 deletions release.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
#!/usr/bin/env python
# encoding: utf-8

import requests
from requests.auth import HTTPBasicAuth
from secrets.secrets import username, password


def release(_repo, _tag, _name, _target, _body, _draft, _prerelease):
response = requests.post(
'https://api.github.com/repos/open-eats/%s/releases' % _repo,
json={
"tag_name": _tag,
"target_commitish": _target,
"name": _name,
"body": _body,
"draft": _draft,
"prerelease": _prerelease
},
auth=HTTPBasicAuth(username, password)
)
print(response)


if __name__ == '__main__':
from sys import argv
print("Starting Release")

try:
# required
tag = argv[1]
name = argv[2]

# optional
try:
body = argv[3]
except IndexError:
body = argv[2]
try:
target = argv[4]
except IndexError:
target = 'master'
try:
draft = argv[5].lower() == 'true'
except IndexError:
draft = False
try:
prerelease = argv[6].lower() == 'true'
except IndexError:
prerelease = False

release('openeats-api', tag, name, target, body, draft, prerelease)
release('openeats-web', tag, name, target, body, draft, prerelease)
release('openeats-nginx', tag, name, target, body, draft, prerelease)
release('OpenEats', tag, name, target, body, draft, prerelease)
except IndexError:
exit('Please add a tag name and release name')

0 comments on commit 07dd647

Please sign in to comment.