mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-28 03:59:58 -07:00
Update webupdater release script
This commit is contained in:
3
.github/workflow_data/package.sh
vendored
3
.github/workflow_data/package.sh
vendored
@@ -11,8 +11,7 @@ cd ${ARTIFACT_DIR}
|
||||
cd ../../..
|
||||
|
||||
python -m pip install pyncclient
|
||||
export ARTIFACT_WEB="$(NC_FILE=${ARTIFACT_TGZ} NC_PATH=XFW-Updater python .github/workflow_data/webupdater.py)"
|
||||
NC_FILE=${ARTIFACT_TGZ} NC_PATH=XFW-Updater python .github/workflow_data/webupdater.py
|
||||
|
||||
echo "ARTIFACT_TGZ=${ARTIFACT_TGZ}" >> $GITHUB_ENV
|
||||
echo "ARTIFACT_WEB=${ARTIFACT_WEB}" >> $GITHUB_ENV
|
||||
echo "ARTIFACT_ZIP=${ARTIFACT_ZIP}" >> $GITHUB_ENV
|
||||
|
||||
2
.github/workflow_data/release.md
vendored
2
.github/workflow_data/release.md
vendored
@@ -1,5 +1,5 @@
|
||||
## ⬇️ Download
|
||||
>### [🖥️ Web Updater (chrome)](https://flipper-xtre.me/upate) [recommended]
|
||||
>### [🖥️ Web Updater (chrome)](https://flipper-xtre.me/update) [recommended]
|
||||
|
||||
>### [🐬 qFlipper Package (.tgz)](https://github.com/ClaraCrazy/Flipper-Xtreme/releases/download/{VERSION_TAG}/{ARTIFACT_TGZ})
|
||||
|
||||
|
||||
1
.github/workflow_data/release.py
vendored
1
.github/workflow_data/release.py
vendored
@@ -10,7 +10,6 @@ if __name__ == "__main__":
|
||||
template = f.read()
|
||||
notes = template.format(
|
||||
ARTIFACT_TGZ=os.environ['ARTIFACT_TGZ'],
|
||||
ARTIFACT_WEB=os.environ['ARTIFACT_WEB'],
|
||||
ARTIFACT_ZIP=os.environ['ARTIFACT_ZIP'],
|
||||
VERSION_TAG=os.environ['VERSION_TAG'],
|
||||
CHANGELOG=changelog
|
||||
|
||||
17
.github/workflow_data/webupdater.py
vendored
17
.github/workflow_data/webupdater.py
vendored
@@ -1,9 +1,11 @@
|
||||
import nextcloud_client
|
||||
import json
|
||||
import os
|
||||
|
||||
if __name__ == "__main__":
|
||||
client = nextcloud_client.Client(os.environ["NC_HOST"])
|
||||
client.login(os.environ["NC_USER"], os.environ["NC_PASS"])
|
||||
|
||||
file = os.environ["NC_FILE"]
|
||||
path = os.environ["NC_PATH"] + "/" + file
|
||||
try:
|
||||
@@ -11,6 +13,15 @@ if __name__ == "__main__":
|
||||
except Exception:
|
||||
pass
|
||||
client.put_file(path, file)
|
||||
share_link = client.share_file_with_link(path).get_link()
|
||||
download_link = share_link.rstrip("/") + "/download/" + file
|
||||
print(download_link, end="")
|
||||
|
||||
file = file.removesuffix(".tgz") + ".md"
|
||||
path = path.removesuffix(".tgz") + ".md"
|
||||
with open(os.environ['GITHUB_EVENT_PATH'], "r") as f:
|
||||
changelog = json.load(f)['pull_request']['body']
|
||||
with open(file, "w") as f:
|
||||
f.write(changelog)
|
||||
try:
|
||||
client.delete(path)
|
||||
except Exception:
|
||||
pass
|
||||
client.put_file(path, file)
|
||||
|
||||
Reference in New Issue
Block a user