From 4c548111ad91aaa2962b91f8f42a9bb6cad31e3a Mon Sep 17 00:00:00 2001 From: Hermes Date: Sun, 30 Aug 2026 10:35:24 -0500 Subject: [PATCH] fix: publish OTA packages under actor namespace --- .gitea/workflows/ota-build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ota-build.yml b/.gitea/workflows/ota-build.yml index 7c35701..ce1baa1 100644 --- a/.gitea/workflows/ota-build.yml +++ b/.gitea/workflows/ota-build.yml @@ -34,6 +34,7 @@ jobs: - name: Prepare direct OTA files run: | set -eu + rm -rf dist/ota project_name="${GITHUB_REPOSITORY#*/}" project_name="${project_name#PlatformIO_}" timestamp="$(date -u +%Y-%m-%dT%H-%M-%SZ)" @@ -56,9 +57,10 @@ jobs: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} run: | set -eu + package_owner="${GITHUB_ACTOR}" package_name="$(printf '%s' "${GITHUB_REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]')-ota" package_version="${GITHUB_SHA}" - base_url="${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${package_name}/${package_version}" + base_url="${GITHUB_SERVER_URL}/api/packages/${package_owner}/generic/${package_name}/${package_version}" for file in dist/ota/*; do [ -f "$file" ] || continue curl --fail --silent --show-error --user "${GITHUB_ACTOR}:${GITEA_TOKEN}" --upload-file "$file" "${base_url}/$(basename "$file")" @@ -70,9 +72,10 @@ jobs: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} run: | set -eu + package_owner="${GITHUB_ACTOR}" package_name="$(printf '%s' "${GITHUB_REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]')-ota" package_version="${GITHUB_SHA}" - curl --fail --silent --show-error --user "${GITHUB_ACTOR}:${GITEA_TOKEN}" "${GITHUB_SERVER_URL}/api/v1/packages/${GITHUB_REPOSITORY_OWNER}/generic/${package_name}/${package_version}/files" > /tmp/package-files.json + curl --fail --silent --show-error --user "${GITHUB_ACTOR}:${GITEA_TOKEN}" "${GITHUB_SERVER_URL}/api/v1/packages/${package_owner}/generic/${package_name}/${package_version}/files" > /tmp/package-files.json python3 - <<'PY' import json from pathlib import Path