name: Docker Compose Pipeline on: push: branches: [ main ] jobs: docker-check: runs-on: ubuntu-latest # maps to node:20-alpine defaults: run: shell: sh # Alpine has no bash steps: - name: Install git and Docker CLI run: apk update && apk add --no-cache git docker-cli docker-cli-compose - name: Checkout Code uses: actions/checkout@v4 - name: Verify Docker Status run: | whoami echo "Testing communication with the host Docker daemon..." docker ps docker compose version