瀏覽代碼

Add the changelog-generation script

master
Fen Dweller 5 年之前
父節點
當前提交
0b42ebad89
共有 2 個檔案被更改,包括 30 行新增1 行删除
  1. +27
    -0
      changelog.py
  2. +3
    -1
      deploy-release.sh

+ 27
- 0
changelog.py 查看文件

@@ -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 查看文件

@@ -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…
取消
儲存