diff --git a/scripts/ci/deploy.sh b/scripts/ci/deploy.sh index fe239bd..5b7f6b7 100755 --- a/scripts/ci/deploy.sh +++ b/scripts/ci/deploy.sh @@ -14,13 +14,17 @@ if [ ! -f dist/jiu-server ] || [ ! -f dist/web.tar.gz ] || [ ! -f dist/configs.t echo "==> deploy: dist/ incomplete — downloading assets for ${TAG} from Forgejo" mkdir -p dist - curl -f \ + curl -kf \ -H "Authorization: token ${FORGEJO_TOKEN}" \ "${FORGEJO_URL}/api/v1/repos/${GITEA_REPOSITORY}/releases/tags/${TAG}" \ -o /tmp/release-info.json python3 - <<'PYEOF' -import json, urllib.request, os, sys +import json, urllib.request, ssl, os, sys + +ctx = ssl.create_default_context() +ctx.check_hostname = False +ctx.verify_mode = ssl.CERT_NONE with open('/tmp/release-info.json') as f: release = json.load(f) @@ -33,7 +37,7 @@ release_id = release['id'] for asset in release.get('assets', []): url = f"{forgejo_url}/api/v1/repos/{repo}/releases/{release_id}/assets/{asset['id']}" req = urllib.request.Request(url, headers={'Authorization': f'token {token}'}) - with urllib.request.urlopen(req) as resp: + with urllib.request.urlopen(req, context=ctx) as resp: with open(f"dist/{asset['name']}", 'wb') as out: out.write(resp.read()) print(f"Downloaded: {asset['name']}") diff --git a/scripts/ci/release.sh b/scripts/ci/release.sh index 08a52d8..b87ff75 100755 --- a/scripts/ci/release.sh +++ b/scripts/ci/release.sh @@ -83,7 +83,7 @@ print(json.dumps(body)) PYEOF ) -HTTP_CODE=$(curl -w "%{http_code}" -o /tmp/release_resp.json \ +HTTP_CODE=$(curl -k -w "%{http_code}" -o /tmp/release_resp.json \ -X POST "${FORGEJO_URL}/api/v1/repos/${GITEA_REPOSITORY}/releases" \ -H "Authorization: token ${FORGEJO_TOKEN}" \ -H "Content-Type: application/json" \ @@ -104,7 +104,7 @@ echo "==> release: release_id=${RELEASE_ID}" upload_asset() { local file="$1" local code - code=$(curl -w "%{http_code}" -o /tmp/upload_resp.json \ + code=$(curl -k -w "%{http_code}" -o /tmp/upload_resp.json \ -X POST "${FORGEJO_URL}/api/v1/repos/${GITEA_REPOSITORY}/releases/${RELEASE_ID}/assets" \ -H "Authorization: token ${FORGEJO_TOKEN}" \ -F "attachment=@${file}")