All checks were successful
security-scanning / audit (push) Successful in 1m38s
SERVICE-DEPENDENT WORKFLOWS: Integration and API endpoint testing with running services New Workflows: 1. integration-tests.yml: - Full service integration testing - Cross-service communication tests - End-to-end workflow testing - Service log collection - Service lifecycle management 2. api-endpoint-tests.yml: - Specific API endpoint testing - Performance testing - RPC endpoint testing - Multi-service API validation Features: ✅ Service-dependent testing (requires running systemd services) ✅ Automatic service startup and management ✅ Service readiness waiting ✅ Cross-service communication validation ✅ API endpoint health checks ✅ Performance measurement ✅ Service log collection ✅ Comprehensive test reporting Service Management: - Start required services (blockchain-node, coordinator-api, marketplace, wallet) - Wait for services to be ready - Test service communication - Collect service logs - Cleanup services (optional) Integration Tests: - Blockchain RPC connectivity - Coordinator API endpoints - Marketplace service endpoints - Wallet service endpoints - Cross-service communication - End-to-end workflows API Tests: - Coordinator API health and endpoints - Exchange API testing - Wallet API testing - Blockchain RPC method testing - API performance measurement Dependencies: - Requires systemd sync solution - Uses running systemd services - Serial execution (no conflicts) - Root privileges for service management Triggers: - Push to main/develop (apps/**, packages/**) - Pull requests to main/develop - Manual workflow dispatch These workflows provide comprehensive testing of the AITBC platform with actual running services, enabling real integration testing and API validation that depends on the full system being operational.