diff --git a/.github/workflows/improve.yml b/.github/workflows/improve.yml index 3887e628..e2d25c5a 100644 --- a/.github/workflows/improve.yml +++ b/.github/workflows/improve.yml @@ -17,12 +17,22 @@ jobs: env: SPRITE_TOKEN: ${{ secrets.SPRITE_TOKEN }} run: | - # Debug: try both API and direct sprite URL - echo "--- Test 1: start service API ---" - curl -sv -X POST -H "Authorization: Bearer ${SPRITE_TOKEN}" \ - "https://api.sprites.dev/v1/sprites/lab-spawn-discovery/services/improve_trigger/start" 2>&1 | tail -5 + # Debug: test different URL path formats + echo "--- Test A: /services/{name}/start ---" + curl -s -X POST -H "Authorization: Bearer ${SPRITE_TOKEN}" \ + "https://api.sprites.dev/v1/sprites/lab-spawn-discovery/services/improve_trigger/start" 2>&1 echo "" - echo "--- Test 2: direct sprite URL ---" - curl -sv -X POST \ - "https://lab-spawn-discovery-lg6f.sprites.app/trigger?reason=workflow_dispatch" 2>&1 | tail -5 + echo "--- Test B: /services/start/{name} ---" + curl -s -X POST -H "Authorization: Bearer ${SPRITE_TOKEN}" \ + "https://api.sprites.dev/v1/sprites/lab-spawn-discovery/services/start/improve_trigger" 2>&1 + echo "" + echo "--- Test C: /services:start with body ---" + curl -s -X POST -H "Authorization: Bearer ${SPRITE_TOKEN}" \ + -H "Content-Type: application/json" \ + -d '{"service_name":"improve_trigger"}' \ + "https://api.sprites.dev/v1/sprites/lab-spawn-discovery/services:start" 2>&1 + echo "" + echo "--- Test D: sprite-env from inside ---" + curl -s --unix-socket /.sprite/sprite-env.sock -X POST \ + "http://localhost/services/improve_trigger/start" 2>&1 echo ""