Clean the yml script
CI / Export Windows (push) Failing after 43s
CI / Export Linux (push) Failing after 1m4s
CI / Export Android (push) Failing after 55s
Test Suite / Unit Tests (GUT) (push) Failing after 39s
Test Suite / Integration Tests (push) Failing after 46s
Test Suite / Code Style Check (push) Failing after 46s
CI / Create Release (push) Has been skipped
Test Suite / Security Scan (push) Failing after 1m1s
CI / Export Windows (push) Failing after 43s
CI / Export Linux (push) Failing after 1m4s
CI / Export Android (push) Failing after 55s
Test Suite / Unit Tests (GUT) (push) Failing after 39s
Test Suite / Integration Tests (push) Failing after 46s
Test Suite / Code Style Check (push) Failing after 46s
CI / Create Release (push) Has been skipped
Test Suite / Security Scan (push) Failing after 1m1s
This commit is contained in:
+14
-17
@@ -1,36 +1,33 @@
|
||||
import json
|
||||
import sys
|
||||
from datetime import date
|
||||
|
||||
if len(sys.argv) < 2:
|
||||
print("Usage: patch_version.py <version> [notes]")
|
||||
sys.exit(1)
|
||||
|
||||
version = sys.argv[1]
|
||||
notes = sys.argv[2] if len(sys.argv) > 2 else ""
|
||||
|
||||
with open("assets/data/version.json", "r", encoding="utf-8") as f:
|
||||
data = json.load(f)
|
||||
|
||||
# Find the 2.4.0 entry or just add 2.4.1 at the top
|
||||
changelog = [
|
||||
"Fixed Gauntlet map layout to remove red unpassable barrier blocks and center blocks.",
|
||||
"Fixed Gauntlet mode to prevent powerups or sticky bubbles from spawning on boundary tiles or under the central cannon.",
|
||||
"Center Candy Cannon now shoots actual projectiles that fly towards sticky cells and leave a VFX trail.",
|
||||
"Added new VFX to the Center Candy Cannon. It now has a glowing pink tank and spinning metallic rings.",
|
||||
"Fixed Gauntlet Cleanser to stack charges instead of capping at 1.",
|
||||
"Cleanser instantly clears a 3x3 AoE of sticky cells and frees any players inside immediately upon activation.",
|
||||
"Added VFX and SFX when purifying cells with the Cleanser (cyan burst particles).",
|
||||
"Added instant visual feedback indicator for Gauntlet Cleanser using popup text when consumed.",
|
||||
"Fixed Gauntlet Cleanser UI phase label layout to ensure it does not overlap with other UI elements."
|
||||
]
|
||||
changelog = [line.strip() for line in notes.splitlines() if line.strip()]
|
||||
|
||||
new_release = {
|
||||
"version": "2.4.1",
|
||||
"date": "2026-06-28",
|
||||
"version": version,
|
||||
"date": date.today().isoformat(),
|
||||
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
|
||||
"pck_size": 0,
|
||||
"changelog": changelog
|
||||
}
|
||||
|
||||
# Remove existing 2.4.1 if any
|
||||
data["releases"] = [r for r in data["releases"] if r.get("version") != "2.4.1"]
|
||||
# Remove existing entry for this version if any
|
||||
data["releases"] = [r for r in data["releases"] if r.get("version") != version]
|
||||
|
||||
# Insert at top
|
||||
data["releases"].insert(0, new_release)
|
||||
data["latest_version"] = "2.4.1"
|
||||
data["latest_version"] = version
|
||||
|
||||
with open("assets/data/version.json", "w", encoding="utf-8") as f:
|
||||
json.dump(data, f, indent="\t")
|
||||
|
||||
Reference in New Issue
Block a user