You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add binary caching with retry logic and verification
Major improvements to binary download reliability and performance:
- Add GitHub Actions cache for both cagent and mcp-gateway binaries
- Cache keys based on OS and version
- Significantly reduces execution time on repeated runs
- Implement retry_download function with 3 attempts
- Uses curl's built-in retry with delays
- Manual retry loop with 2-second delays between attempts
- Clear error messages if all attempts fail
- Add binary verification after download
- Runs 'version' command to ensure binary works
- Exits with error if verification fails
- Consolidate binary setup into single step (setup-binaries)
- Sets outputs for cagent-version and mcp-installed
- Respects debug mode for verbose logging
- Fix mcp-gateway installation conditional
- Now only installs when mcp-gateway input is 'true'
0 commit comments