name: Test Runner on: push: branches: [main] workflow_dispatch: jobs: test-full-image: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Check Java versions run: | echo "=== Java Versions ===" java -version 2>&1 || echo "Java not found" which java || true - name: Check Node.js run: | echo "=== Node.js ===" node --version || echo "Node not found" npm --version || true - name: Check Python run: | echo "=== Python ===" python3 --version || echo "Python3 not found" pip3 --version || true - name: Check .NET run: | echo "=== .NET ===" dotnet --version || echo ".NET not found" - name: Check Go run: | echo "=== Go ===" go version || echo "Go not found" - name: Check Rust run: | echo "=== Rust ===" rustc --version || echo "Rust not found" - name: System info run: | echo "=== System Info ===" uname -a cat /etc/os-release | head -5 df -h / free -h