From c83229b31021634fe020a59ff97647c68f0d16c7 Mon Sep 17 00:00:00 2001 From: "Jarod G.R. Meng" Date: Fri, 3 Jan 2025 10:16:09 +0800 Subject: [PATCH] Install docker-compose for ubuntu-latest and start Docker daemon for macOs-latest --- .github/workflows/check-standard.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/check-standard.yaml b/.github/workflows/check-standard.yaml index 3f4f5b7..7e62ae9 100644 --- a/.github/workflows/check-standard.yaml +++ b/.github/workflows/check-standard.yaml @@ -47,6 +47,14 @@ jobs: extra-packages: any::rcmdcheck needs: check + # Install Docker Compose on Ubuntu + - name: Install Docker Compose on Ubuntu + if: matrix.config.os == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install -y docker-compose + + # Install Docker and Docker Compose on macOS - name: Install Docker on macOS if: matrix.config.os == 'macOS-latest' @@ -54,6 +62,18 @@ jobs: brew install --cask docker brew install docker-compose + # Start Docker Daemon on macOS + - name: Start Docker Daemon on macOS + if: matrix.config.os == 'macOS-latest' + run: | + open /Applications/Docker.app + # Wait for Docker daemon to be ready + while ! docker system info > /dev/null 2>&1; do + echo "Waiting for Docker daemon to start..." + sleep 5 + done + echo "Docker daemon is running." + # Start Docker Compose services - name: Start services with Docker Compose if: matrix.config.os == 'ubuntu-latest' || matrix.config.os == 'macOS-latest'