mirror of
https://github.com/YunoHost/tartiflette.git
synced 2024-09-03 20:06:08 +02:00
Merge branch 'master' of https://github.com/YunoHost/tartiflette
This commit is contained in:
commit
559f4c1010
2 changed files with 10 additions and 7 deletions
|
@ -5,14 +5,16 @@ import requests
|
||||||
import json
|
import json
|
||||||
from functools import partial
|
from functools import partial
|
||||||
|
|
||||||
LOGIN=open("./login").read().strip()
|
import sys
|
||||||
TOKEN=open("./token").read().strip()
|
sys.path.insert(0, '../..')
|
||||||
|
from settings import GITHUB_USER, GITHUB_TOKEN
|
||||||
|
|
||||||
MAINTENANCE_PING_BODY=open("./maintenance_ping_body").read().strip()
|
MAINTENANCE_PING_BODY=open("./maintenance_ping_body").read().strip()
|
||||||
UNMAINTAINED_WARNING=open("./unmaintained_warning").read().strip()
|
UNMAINTAINED_WARNING=open("./unmaintained_warning").read().strip()
|
||||||
|
|
||||||
def get_github(uri):
|
def get_github(uri):
|
||||||
with requests.Session() as s:
|
with requests.Session() as s:
|
||||||
s.headers.update({"Authorization": "token {}".format(TOKEN)})
|
s.headers.update({"Authorization": "token {}".format(GITHUB_TOKEN)})
|
||||||
r = s.get("https://api.github.com" + uri)
|
r = s.get("https://api.github.com" + uri)
|
||||||
|
|
||||||
#assert r.status_code == 200, "Couldn't get {uri} . Reponse : {text}".format(uri=uri, text=r.text)
|
#assert r.status_code == 200, "Couldn't get {uri} . Reponse : {text}".format(uri=uri, text=r.text)
|
||||||
|
@ -69,14 +71,14 @@ def create_maintenance_ping(repo):
|
||||||
}
|
}
|
||||||
|
|
||||||
with requests.Session() as s:
|
with requests.Session() as s:
|
||||||
s.headers.update({"Authorization": "token {}".format(TOKEN)})
|
s.headers.update({"Authorization": "token {}".format(GITHUB_TOKEN)})
|
||||||
s.post(api_url, json.dumps(issue))
|
s.post(api_url, json.dumps(issue))
|
||||||
|
|
||||||
def warn_unmaintained_if_needed(repo, issue):
|
def warn_unmaintained_if_needed(repo, issue):
|
||||||
|
|
||||||
issue_id = issue["number"]
|
issue_id = issue["number"]
|
||||||
comments = get_github("/repos/{repo}/issues/{id}/comments".format(repo=repo, id=issue_id))
|
comments = get_github("/repos/{repo}/issues/{id}/comments".format(repo=repo, id=issue_id))
|
||||||
existing_warning = [ c for c in comments if c["user"]["login"] == LOGIN
|
existing_warning = [ c for c in comments if c["user"]["login"] == GITHUB_USER
|
||||||
and c["body"].startswith(UNMAINTAINED_WARNING[:20]) ]
|
and c["body"].startswith(UNMAINTAINED_WARNING[:20]) ]
|
||||||
# Nothing to do if there's already a warning about unmaintenained status...
|
# Nothing to do if there's already a warning about unmaintenained status...
|
||||||
if existing_warning:
|
if existing_warning:
|
||||||
|
@ -87,7 +89,7 @@ def warn_unmaintained_if_needed(repo, issue):
|
||||||
.format(repo=repo, id=issue_id)
|
.format(repo=repo, id=issue_id)
|
||||||
comment = { "body": UNMAINTAINED_WARNING }
|
comment = { "body": UNMAINTAINED_WARNING }
|
||||||
with requests.Session() as s:
|
with requests.Session() as s:
|
||||||
s.headers.update({"Authorization": "token {}".format(TOKEN)})
|
s.headers.update({"Authorization": "token {}".format(GITHUB_TOKEN)})
|
||||||
s.post(api_url, json.dumps(comment))
|
s.post(api_url, json.dumps(comment))
|
||||||
|
|
||||||
|
|
||||||
|
@ -163,5 +165,6 @@ def main():
|
||||||
print("--------")
|
print("--------")
|
||||||
for app in to_ping:
|
for app in to_ping:
|
||||||
print(app)
|
print(app)
|
||||||
|
#todo[app](app)
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
|
|
@ -16,4 +16,4 @@ Either don't do anything, or add a comment to explicitly state that you do not i
|
||||||
|
|
||||||
## You wish to become the new maintainer of this app ? :smile:
|
## You wish to become the new maintainer of this app ? :smile:
|
||||||
|
|
||||||
You are welcome and free to comment in this thread that you wish to become the new maintainer, amd/or to create the corresponding pull request to fix this issue ! (If you do not already have commit rights on this repo, we can then arrange things with the rest of the app team. :wink:) Once this issue is closed, the app will then be flagged again as *maintained* !
|
You are welcome and free to comment in this thread that you wish to become the new maintainer, and/or to create the corresponding pull request to fix this issue ! (If you do not already have commit rights on this repo, we can then arrange things with the rest of the app team. :wink:) Once this issue is closed, the app will then be flagged again as *maintained* !
|
||||||
|
|
Loading…
Add table
Reference in a new issue