diff --git a/.gitea/workflows/trigger-desktop.yml b/.gitea/workflows/trigger-desktop.yml index 2e25ce729..9518baad0 100644 --- a/.gitea/workflows/trigger-desktop.yml +++ b/.gitea/workflows/trigger-desktop.yml @@ -11,6 +11,7 @@ jobs: - name: Bump cinny submodule in cinny-desktop env: TOKEN: ${{ secrets.RELEASE_TOKEN }} + ACTIONS_TOKEN: ${{ secrets.ACTIONS_TOKEN }} run: | CINNY_SHA="${{ github.sha }}" git clone "https://x-access-token:$TOKEN@code.lotusguild.org/LotusGuild/cinny-desktop.git" desktop @@ -27,10 +28,16 @@ jobs: git commit -m "chore: bump cinny submodule to ${CINNY_SHA:0:8}" git push origin main fi - # Explicitly dispatch the desktop build — the push trigger alone - # does not fire reliably in this Gitea/act runner setup. - curl -sf -X POST \ + echo "Dispatching cinny-desktop release workflow..." + HTTP=$(curl -s -o /tmp/dispatch_body.txt -w "%{http_code}" -X POST \ "https://code.lotusguild.org/api/v1/repos/LotusGuild/cinny-desktop/actions/workflows/release.yml/dispatches" \ - -H "Authorization: token $TOKEN" \ + -H "Authorization: token $ACTIONS_TOKEN" \ -H "Content-Type: application/json" \ - -d '{"ref":"main"}' + -d '{"ref":"main"}') + echo "Dispatch HTTP status: $HTTP" + cat /tmp/dispatch_body.txt || true + if [ "$HTTP" -lt 200 ] || [ "$HTTP" -gt 299 ]; then + echo "ERROR: dispatch failed with HTTP $HTTP" + exit 1 + fi + echo "Dispatch succeeded."