Skip to content

feature/enhance-input-options#30

Merged
wcollins merged 17 commits intotorerodev:mainfrom
wcollins:feature/enhance-input-options
Sep 18, 2025
Merged

feature/enhance-input-options#30
wcollins merged 17 commits intotorerodev:mainfrom
wcollins:feature/enhance-input-options

Conversation

@wcollins
Copy link
Contributor

✨ Feature: Enhanced Input Options and UI Improvements

📒 Summary

Adds functionality for a unified method of inserting inputs across services with support for input files (YAML, JSON, tfvars), dynamic form generation, and UI positioning fixes.

🔧 Changes

  • Added input file support with automatic conversion to CLI flags (--set, --set-secret)
  • Implemented dynamic form generation from service manifests with proper type handling
  • Created UnifiedInputResolver for processing input files across UI and MCP
  • Added database fields for tracking inputs and input files in executions
  • Fixed execute button to show input forms instead of immediate execution
  • Corrected array/object field handling in UI forms (JSON textarea instead of boolean)
  • Fixed execute icon positioning in service tiles (left-aligned under service logos)
  • Added comprehensive documentation for input system and type mapping

🧪 Testing

  • Tested input file loading with YAML, JSON, and tfvars formats
  • Verified form generation with complex types (arrays, objects, nested structures)
  • Confirmed CLI argument generation matches expected torero format
  • Validated execution tracking with input file references
  • Tested UI positioning changes across different service types

@wcollins wcollins added the enhancement New feature or request label Sep 18, 2025
@wcollins wcollins merged commit e261790 into torerodev:main Sep 18, 2025
3 checks passed
@wcollins wcollins deleted the feature/enhance-input-options branch September 18, 2025 20:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant