name: Test CI Pipeline on: push: branches: [ main ] pull_request: branches: [ main ] jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup environment run: | echo "Setting up plain Ubuntu environment..." apt-get update apt-get install -y curl wget git build-essential - name: Test system information run: | echo "Testing Forgejo runner with Podman support" echo "Runner OS: $(uname -a)" echo "Current user: $(whoami)" echo "Working directory: $(pwd)" ls -la - name: Test container runtime run: | echo "Testing container runtime..." which podman || echo "Podman not found in PATH" podman --version || echo "Podman version failed" - name: Install Node.js run: | echo "Installing Node.js..." curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - apt-get install -y nodejs - name: Test Node.js environment run: | echo "Testing Node.js environment..." node --version npm --version node test.js