mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-12-17 04:26:47 +08:00
Compare commits
1 Commits
46e769976f
...
v1.1.5-202
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a3c905d175 |
49
.github/workflows/update-version-json.yml
vendored
49
.github/workflows/update-version-json.yml
vendored
@@ -73,6 +73,7 @@ jobs:
|
|||||||
curl -f -s "https://version.crossdesk.cn/version.json" -o version.json || echo "Failed to download, will create new one"
|
curl -f -s "https://version.crossdesk.cn/version.json" -o version.json || echo "Failed to download, will create new one"
|
||||||
|
|
||||||
- name: Generate or update version.json
|
- name: Generate or update version.json
|
||||||
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
TAG_NAME="${{ steps.version.outputs.TAG_NAME }}"
|
TAG_NAME="${{ steps.version.outputs.TAG_NAME }}"
|
||||||
VERSION_ONLY="${{ steps.version.outputs.VERSION_ONLY }}"
|
VERSION_ONLY="${{ steps.version.outputs.VERSION_ONLY }}"
|
||||||
@@ -80,29 +81,31 @@ jobs:
|
|||||||
RELEASE_NAME_JSON="${{ steps.release_info.outputs.RELEASE_NAME }}"
|
RELEASE_NAME_JSON="${{ steps.release_info.outputs.RELEASE_NAME }}"
|
||||||
RELEASE_BODY_JSON="${{ steps.release_info.outputs.RELEASE_BODY }}"
|
RELEASE_BODY_JSON="${{ steps.release_info.outputs.RELEASE_BODY }}"
|
||||||
|
|
||||||
# Default downloads structure
|
# Default downloads structure - use jq to build JSON safely
|
||||||
DEFAULT_DOWNLOADS='{
|
DEFAULT_DOWNLOADS=$(jq -n \
|
||||||
"windows-x64": {
|
--arg tag "${TAG_NAME}" \
|
||||||
"url": "https://downloads.crossdesk.cn/crossdesk-win-x64-'${TAG_NAME}'.exe",
|
'{
|
||||||
"filename": "crossdesk-win-x64-'${TAG_NAME}'.exe"
|
"windows-x64": {
|
||||||
},
|
"url": ("https://downloads.crossdesk.cn/crossdesk-win-x64-" + $tag + ".exe"),
|
||||||
"macos-x64": {
|
"filename": ("crossdesk-win-x64-" + $tag + ".exe")
|
||||||
"url": "https://downloads.crossdesk.cn/crossdesk-macos-x64-'${TAG_NAME}'.pkg",
|
},
|
||||||
"filename": "crossdesk-macos-x64-'${TAG_NAME}'.pkg"
|
"macos-x64": {
|
||||||
},
|
"url": ("https://downloads.crossdesk.cn/crossdesk-macos-x64-" + $tag + ".pkg"),
|
||||||
"macos-arm64": {
|
"filename": ("crossdesk-macos-x64-" + $tag + ".pkg")
|
||||||
"url": "https://downloads.crossdesk.cn/crossdesk-macos-arm64-'${TAG_NAME}'.pkg",
|
},
|
||||||
"filename": "crossdesk-macos-arm64-'${TAG_NAME}'.pkg"
|
"macos-arm64": {
|
||||||
},
|
"url": ("https://downloads.crossdesk.cn/crossdesk-macos-arm64-" + $tag + ".pkg"),
|
||||||
"linux-amd64": {
|
"filename": ("crossdesk-macos-arm64-" + $tag + ".pkg")
|
||||||
"url": "https://downloads.crossdesk.cn/crossdesk-linux-amd64-'${TAG_NAME}'.deb",
|
},
|
||||||
"filename": "crossdesk-linux-amd64-'${TAG_NAME}'.deb"
|
"linux-amd64": {
|
||||||
},
|
"url": ("https://downloads.crossdesk.cn/crossdesk-linux-amd64-" + $tag + ".deb"),
|
||||||
"linux-arm64": {
|
"filename": ("crossdesk-linux-amd64-" + $tag + ".deb")
|
||||||
"url": "https://downloads.crossdesk.cn/crossdesk-linux-arm64-'${TAG_NAME}'.deb",
|
},
|
||||||
"filename": "crossdesk-linux-arm64-'${TAG_NAME}'.deb"
|
"linux-arm64": {
|
||||||
}
|
"url": ("https://downloads.crossdesk.cn/crossdesk-linux-arm64-" + $tag + ".deb"),
|
||||||
}'
|
"filename": ("crossdesk-linux-arm64-" + $tag + ".deb")
|
||||||
|
}
|
||||||
|
}')
|
||||||
|
|
||||||
# If version.json exists, try to preserve downloads section
|
# If version.json exists, try to preserve downloads section
|
||||||
if [ -f version.json ] && jq -e '.downloads' version.json > /dev/null 2>&1; then
|
if [ -f version.json ] && jq -e '.downloads' version.json > /dev/null 2>&1; then
|
||||||
|
|||||||
Reference in New Issue
Block a user