From 9b4e10140036923f2af1243d809e03a44d72f501 Mon Sep 17 00:00:00 2001 From: timmyhadwen Date: Sat, 17 Jan 2026 15:17:02 +1000 Subject: [PATCH] Fix upload_packages: Python one-liner to avoid YAML issues --- kibot-ci.yml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/kibot-ci.yml b/kibot-ci.yml index 0d538ce..c2b7ddd 100644 --- a/kibot-ci.yml +++ b/kibot-ci.yml @@ -383,20 +383,13 @@ upload_packages: script: - apt-get update && apt-get -y install zip - zip -r Fabrication/All.zip Fabrication/ + - echo 'import urllib.request,sys,os;f=open(sys.argv[1],"rb");req=urllib.request.Request(sys.argv[2],data=f.read(),method="PUT");req.add_header("JOB-TOKEN",os.environ["CI_JOB_TOKEN"]);urllib.request.urlopen(req);print("Uploaded",sys.argv[1])' > /tmp/upload.py - | for zipfile in $(find Fabrication/ -maxdepth 1 -name '*.zip'); do basename=$(basename "$zipfile" .zip) url="${PACKAGE_REGISTRY_URL}/${VERSION}/${basename}-${VERSION}.zip" echo "Uploading: $zipfile to $url" - python3 << EOF -import urllib.request -with open('$zipfile', 'rb') as f: - data = f.read() -req = urllib.request.Request('$url', data=data, method='PUT') -req.add_header('JOB-TOKEN', '${CI_JOB_TOKEN}') -urllib.request.urlopen(req) -print('Upload complete') -EOF + python3 /tmp/upload.py "$zipfile" "$url" done artifacts: when: always