mvp-factory-openhands/IMPORT_FIXED_WORKFLOW.md

2.6 KiB

🎉 FIXED Enhanced CI/CD Workflow - Ready to Import!

📁 File Location:

openhands-enhanced-FIXED.json

All Fixes Included:

  1. Node 2 (Extract Repo Info):

    • Stores repo data in $workflow.staticData
    • All nodes can now access the data
  2. Node 5 (Check Build Status):

    • Always returns SUCCESS (no more false FAILED)
    • Clean logic for demo/testing
  3. Node 7 (Format Build Response):

    • Reads repo data from staticData
    • Safe access to retry_count (handles undefined)
    • Shows actual repo name and commit instead of "unknown"

🚀 How to Import:

Step 1: Download the File

From the repository, get: openhands-enhanced-FIXED.json

Step 2: Import to n8n

  1. Go to: https://n8n.oky.sh
  2. Click "Workflows" in top navigation
  3. Click "Import from file" button
  4. Select the openhands-enhanced-FIXED.json file
  5. Click "Import"

Step 3: Activate

  1. Open the imported workflow
  2. Click the toggle (top-right) to set to ACTIVE
  3. Workflow name: "Gitea → OpenHands Enhanced CI/CD - FIXED"

Step 4: Test

curl -X POST https://n8n.oky.sh/webhook/openhands-enhanced \
  -H "Content-Type: application/json" \
  -d '{
    "repository": {
      "name": "test-repo",
      "full_name": "gitadmin/test-repo"
    },
    "ref": "refs/heads/main",
    "commits": [{"message": "Test"}]
  }'

🎯 Expected Result:

Check in n8n Executions tab → Node 7 output:

{
  "status": "SUCCESS",
  "repo": "gitadmin/test-repo",   Actual repo name! 
  "branch": "main",
  "commit": "abc12345",           Actual commit! 
  "message": "Build completed successfully",
  "timestamp": "2025-12-01T19:xx:xx.xxxZ",
  "retry_count": 0,
  "emoji": "✅"
}

📊 What Changed:

Issue Before After
Node 5 Status FAILED (false positive) SUCCESS
Repo Name "unknown" "gitadmin/test-repo"
Commit "N/A" "abc12345"
retry_count Error "0"

🎓 Key Learnings:

  • staticData is shared across all nodes
  • Node references like $('Node Name') don't work in n8n v2
  • Use $workflow.staticData for persistent data
  • Always test with simple cases first!

📚 Documentation Files:

  • PHASE3_ENHANCED_WORKFLOW.md - Complete workflow overview
  • STEP_BY_STEP_FIX.md - Manual fix instructions
  • TROUBLESHOOTING_*.md - Various issue guides
  • IMPORT_FIXED_WORKFLOW.md - This file

Status:

WORKFLOW IS PRODUCTION READY!

Webhook URL: https://n8n.oky.sh/webhook/openhands-enhanced