Sfoglia il codice sorgente

Add the changelog-generation script

master
Fen Dweller 5 anni fa
parent
commit
0b42ebad89
2 ha cambiato i file con 30 aggiunte e 1 eliminazioni
  1. +27
    -0
      changelog.py
  2. +3
    -1
      deploy-release.sh

+ 27
- 0
changelog.py Vedi File

@@ -0,0 +1,27 @@
#! /usr/bin/python3

import sys
import os
import requests
import json

TOKEN = os.environ["GITEA_API_KEY"]

url = "https://git.crux.best/api/v1/repos/chemicalcrux/{0}/releases".format(sys.argv[1])

r = requests.get(url, headers = {
"authorization": "token " + TOKEN
})

if r.status_code != 200:
print("oops...")
sys.exit(1)

data = json.loads(r.text)

result = {}
for release in data:
result[release["name"]] = release["body"]

with open(os.path.join(sys.argv[2], "changelog.json"), "w", encoding="utf-8") as file:
json.dump(result, file)

+ 3
- 1
deploy-release.sh Vedi File

@@ -6,4 +6,6 @@ cd $1

git fetch --tags
latest=$(git describe --tags `git rev-list --tags --max-count=1`)
git checkout ${latest}
git checkout ${latest}

$WEBHOOK_SCRIPT_DIR/changelog.py $1 .

Loading…
Annulla
Salva