From 90003a5afa0b669d1d91bf775993c2996fc3a3cd Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Wed, 22 Apr 2026 03:52:40 -0500 Subject: [PATCH] fix: install PHP+Composer if missing in workflows Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/auto-release.yml | 4 ++++ .github/workflows/update-server.yml | 3 +++ 2 files changed, 7 insertions(+) diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 2570789f..f51d7bcd 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -75,6 +75,10 @@ jobs: MOKO_CLONE_HOST: git.mokoconsulting.tech/MokoConsulting COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN }}"}}' run: | + # Ensure PHP + Composer are available + if ! command -v composer &> /dev/null; then + sudo apt-get update -qq && sudo apt-get install -y -qq php-cli php-mbstring php-xml php-zip php-curl composer >/dev/null 2>&1 + fi git clone --depth 1 --branch main --quiet \ "https://x-access-token:${MOKO_CLONE_TOKEN}@${MOKO_CLONE_HOST}/MokoStandards-API.git" \ /tmp/mokostandards-api diff --git a/.github/workflows/update-server.yml b/.github/workflows/update-server.yml index cd9b5159..b25f9c70 100644 --- a/.github/workflows/update-server.yml +++ b/.github/workflows/update-server.yml @@ -73,6 +73,9 @@ jobs: MOKO_CLONE_HOST: git.mokoconsulting.tech/MokoConsulting COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN }}"}}' run: | + if ! command -v composer &> /dev/null; then + sudo apt-get update -qq && sudo apt-get install -y -qq php-cli php-mbstring php-xml php-zip php-curl composer >/dev/null 2>&1 + fi git clone --depth 1 --branch main --quiet \ "https://x-access-token:${MOKO_CLONE_TOKEN}@${MOKO_CLONE_HOST}/MokoStandards-API.git" \ /tmp/mokostandards-api 2>/dev/null || true