Fix upload_packages: Python one-liner to avoid YAML issues
This commit is contained in:
11
kibot-ci.yml
11
kibot-ci.yml
@@ -383,20 +383,13 @@ upload_packages:
|
|||||||
script:
|
script:
|
||||||
- apt-get update && apt-get -y install zip
|
- apt-get update && apt-get -y install zip
|
||||||
- zip -r Fabrication/All.zip Fabrication/
|
- 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
|
for zipfile in $(find Fabrication/ -maxdepth 1 -name '*.zip'); do
|
||||||
basename=$(basename "$zipfile" .zip)
|
basename=$(basename "$zipfile" .zip)
|
||||||
url="${PACKAGE_REGISTRY_URL}/${VERSION}/${basename}-${VERSION}.zip"
|
url="${PACKAGE_REGISTRY_URL}/${VERSION}/${basename}-${VERSION}.zip"
|
||||||
echo "Uploading: $zipfile to $url"
|
echo "Uploading: $zipfile to $url"
|
||||||
python3 << EOF
|
python3 /tmp/upload.py "$zipfile" "$url"
|
||||||
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
|
|
||||||
done
|
done
|
||||||
artifacts:
|
artifacts:
|
||||||
when: always
|
when: always
|
||||||
|
|||||||
Reference in New Issue
Block a user