Some checks failed
AITBC CLI Level 1 Commands Test / test-cli-level1 (20) (push) Failing after 4s
AITBC CLI Level 1 Commands Test / test-cli-level1 (24) (push) Failing after 4s
python-tests / test (push) Successful in 12s
python-tests / test-specific (push) Has been skipped
security-scanning / audit (push) Failing after 4s
NODE.JS OPTIMIZATION: Use existing installation and improve version management Improvements: ✅ Node.js 24: Uses existing installation (24.13.0) - skips reinstall ✅ Node.js 20: Installs LTS version for stability testing ✅ Version-specific logic: Different handling for each version ✅ Better logging: Clear version information and actions Benefits: - Faster execution for Node.js 24 job (no reinstall needed) - Proper LTS stability testing with Node.js 20 - Clear visibility of which version is being used - Reduced network requests and installation time Rationale: - gitea-runner already has Node.js 24.13.0 installed - Node.js 20 LTS is available via apt repos for stability testing - No need to reinstall Node.js 24 on every workflow run - Optimized for the actual production environment This makes CLI testing faster and more efficient while maintaining both current version testing (24) and LTS stability testing (20).