name: Build Docker Image on: push: branches: [ main, master ] pull_request: branches: [ main, master ] jobs: build: runs-on: slimbook-ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 with: ref: ${{ github.ref }} fetch-depth: 0 - name: Detect container runtime run: | echo "Checking container runtime..." if command -v podman >/dev/null 2>&1; then echo "CONTAINER_CMD=podman" >> $GITHUB_ENV echo "Using Podman" podman --version elif command -v docker >/dev/null 2>&1; then echo "CONTAINER_CMD=docker" >> $GITHUB_ENV echo "Using Docker" docker --version else echo "Neither Docker nor Podman found!" exit 1 fi - name: Build container image run: | podman build -t dailytrends:latest . - name: Test container image run: | podman run --rm dailytrends:latest node --version