From bb2fb2dcf2dfcf4ff6e605a2b15331111bf799f6 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 14 Dec 2025 17:28:57 -0500 Subject: [PATCH] Add public dev manifest fallback and bundle manifests --- manifests/manifest-dev.json | 8 ++++++++ manifests/manifest-stable.json | 8 ++++++++ pikit_api/constants.py | 3 ++- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 manifests/manifest-dev.json create mode 100644 manifests/manifest-stable.json diff --git a/manifests/manifest-dev.json b/manifests/manifest-dev.json new file mode 100644 index 0000000..da71c00 --- /dev/null +++ b/manifests/manifest-dev.json @@ -0,0 +1,8 @@ +{ + "version": "0.1.3-dev1", + "bundle": "https://git.44r0n.cc/44r0n7/pi-kit/releases/download/v0.1.3-dev1/pikit-0.1.3-dev1.tar.gz", + "changelog": "https://git.44r0n.cc/44r0n7/pi-kit/releases/download/v0.1.3-dev1/CHANGELOG-0.1.3-dev1.txt", + "files": [ + { "path": "bundle.tar.gz", "sha256": "290bc3ef0acbac8ffc1d283fdf5413bdd0dd6a90a9ccd2253dfd406773951b62" } + ] +} diff --git a/manifests/manifest-stable.json b/manifests/manifest-stable.json new file mode 100644 index 0000000..71e4ffd --- /dev/null +++ b/manifests/manifest-stable.json @@ -0,0 +1,8 @@ +{ + "version": "0.1.2", + "bundle": "https://git.44r0n.cc/44r0n7/pi-kit/releases/download/v0.1.2/pikit-0.1.2.tar.gz", + "changelog": "https://git.44r0n.cc/44r0n7/pi-kit/releases/download/v0.1.2/CHANGELOG-0.1.2.txt", + "files": [ + { "path": "bundle.tar.gz", "sha256": "8d2e0f8b260063cab0d52e862cb42f10472a643123f984af0248592479dd613d" } + ] +} diff --git a/pikit_api/constants.py b/pikit_api/constants.py index 580dd88..0f82125 100644 --- a/pikit_api/constants.py +++ b/pikit_api/constants.py @@ -40,7 +40,8 @@ ALL_PATTERNS = [ # Release updater DEFAULT_MANIFEST_URL = os.environ.get( "PIKIT_MANIFEST_URL", - "https://git.44r0n.cc/44r0n7/pi-kit/releases/latest/download/manifest.json", + # Raw dev manifest keeps dev channel working even when API/latest download is 404. + "https://git.44r0n.cc/44r0n7/pi-kit/raw/branch/main/manifests/manifest-dev.json", ) AUTH_TOKEN = os.environ.get("PIKIT_AUTH_TOKEN")