name: Docker Test on: [push] jobs: docker-ops: runs-on: [ubuntu-latest] steps: - name: Checkout code uses: actions/checkout@v4 - name: Verify Docker CLI is available run: docker --version - name: Build test image run: | # Create a minimal Dockerfile cat > Dockerfile.test << 'EOF' FROM busybox CMD echo "Hello from Docker Test!" EOF # Build it docker build -f Dockerfile.test -t docker-test:latest . - name: Run test container run: | docker run --name docker-test-container docker-test:latest - name: Cleanup test container run: docker rm docker-test-container - name: Cleanup test image run: docker rmi docker-test:latest