diff --git a/.gitea/workflows/release-nightly.yml b/.gitea/workflows/release-nightly.yml index 360abcc..f9682bb 100644 --- a/.gitea/workflows/release-nightly.yml +++ b/.gitea/workflows/release-nightly.yml @@ -43,12 +43,25 @@ jobs: done - name: Publish nightly to Generic Package Registry run: | - for f in gitea-mcp-extended_*.{tar.gz,zip}; do + API_BASE="https://git.lethalbits.com/api/packages/lethalbits/generic/gitea-mcp-extended/nightly" + echo "Publishing to: $API_BASE" + echo "Actor: ${{ gitea.actor }}" + ls -la gitea-mcp-extended_*.tar.gz gitea-mcp-extended_*.zip 2>/dev/null || true + for f in gitea-mcp-extended_*.tar.gz gitea-mcp-extended_*.zip; do [ -f "$f" ] || continue + echo "Uploading $f..." # Delete old nightly file first (can't overwrite) - curl -skf -X DELETE --user "${{ gitea.actor }}:${{ secrets.GITHUB_TOKEN }}" \ - "${{ gitea.server_url }}/api/packages/lethalbits/generic/gitea-mcp-extended/nightly/${f}" || true - curl -skf --user "${{ gitea.actor }}:${{ secrets.GITHUB_TOKEN }}" \ + curl -k -X DELETE --user "${{ gitea.actor }}:${{ secrets.GITHUB_TOKEN }}" \ + "${API_BASE}/${f}" || true + HTTP_CODE=$(curl -k -o /tmp/upload_response -w '%{http_code}' \ + --user "${{ gitea.actor }}:${{ secrets.GITHUB_TOKEN }}" \ --upload-file "$f" \ - "${{ gitea.server_url }}/api/packages/lethalbits/generic/gitea-mcp-extended/nightly/${f}" + "${API_BASE}/${f}") + echo "HTTP response: $HTTP_CODE" + if [ "$HTTP_CODE" -lt 200 ] || [ "$HTTP_CODE" -ge 300 ]; then + echo "Upload failed! Response body:" + cat /tmp/upload_response + exit 1 + fi + echo "Uploaded $f successfully" done diff --git a/.gitea/workflows/release-tag.yml b/.gitea/workflows/release-tag.yml index 5173b17..7731e00 100644 --- a/.gitea/workflows/release-tag.yml +++ b/.gitea/workflows/release-tag.yml @@ -60,9 +60,21 @@ jobs: - name: Publish to Generic Package Registry run: | VERSION=${GITHUB_REF_NAME#v} - for f in gitea-mcp-extended_*.{tar.gz,zip}; do + API_BASE="https://git.lethalbits.com/api/packages/lethalbits/generic/gitea-mcp-extended/${VERSION}" + echo "Publishing to: $API_BASE" + ls -la gitea-mcp-extended_*.tar.gz gitea-mcp-extended_*.zip 2>/dev/null || true + for f in gitea-mcp-extended_*.tar.gz gitea-mcp-extended_*.zip; do [ -f "$f" ] || continue - curl -skf --user "${{ gitea.actor }}:${{ secrets.GITHUB_TOKEN }}" \ + echo "Uploading $f..." + HTTP_CODE=$(curl -k -o /tmp/upload_response -w '%{http_code}' \ + --user "${{ gitea.actor }}:${{ secrets.GITHUB_TOKEN }}" \ --upload-file "$f" \ - "${{ gitea.server_url }}/api/packages/lethalbits/generic/gitea-mcp-extended/${VERSION}/${f}" + "${API_BASE}/${f}") + echo "HTTP response: $HTTP_CODE" + if [ "$HTTP_CODE" -lt 200 ] || [ "$HTTP_CODE" -ge 300 ]; then + echo "Upload failed! Response body:" + cat /tmp/upload_response + exit 1 + fi + echo "Uploaded $f successfully" done