DEV Community

Ravindhar
Ravindhar

Posted on

How to Validate URDF Files in GitHub Actions Without Installing ROS

  1. The problem (3 sentences)

    • ROS CI pipelines are slow because check_urdf needs full ROS install
    • Most GitHub Actions runners don't have ROS
    • You just want to catch broken joint refs before merging
  2. The solution (show the YAML)

    • 6 lines of GitHub Action config
    • No ROS install, no Docker, runs in 5 seconds
  3. Real example (screenshot)

    • Show NASA Robonaut 2 URDF passing validation
    • Show a broken URDF failing with clear error messages
  4. How to set it up (step by step)

    • Create free account (link)
    • Copy API key to GitHub Secrets
    • Add the YAML to your repo
  5. Free tier: 50 validations/month, no credit card

Top comments (0)