From 012391c4a94032f5f83f76094737aefcb6b71d6d Mon Sep 17 00:00:00 2001 From: Asko Nõmm Date: Sun, 1 Feb 2026 11:31:11 +0200 Subject: Update CI workflows to consistently install PHP and Composer dependencies --- .forgejo/workflows/coverage.yml | 4 ++++ .forgejo/workflows/lint.yml | 4 ++++ 2 files changed, 8 insertions(+) (limited to '.forgejo/workflows') diff --git a/.forgejo/workflows/coverage.yml b/.forgejo/workflows/coverage.yml index 172c352..d19d941 100644 --- a/.forgejo/workflows/coverage.yml +++ b/.forgejo/workflows/coverage.yml @@ -17,6 +17,10 @@ jobs: - name: Set up php 8.3 with xdebug & composer run: | + apt-get update + apt-get install -y ca-certificates apt-transport-https software-properties-common curl gnupg + curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/sury-php.gpg + echo "deb [signed-by=/usr/share/keyrings/sury-php.gpg] https://packages.sury.org/php/ bookworm main" > /etc/apt/sources.list.d/sury-php.list apt-get update apt-get install -y php8.3 php8.3-cli php8.3-xdebug php8.3-mbstring php8.3-xml php8.3-curl php8.3-zip unzip php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" diff --git a/.forgejo/workflows/lint.yml b/.forgejo/workflows/lint.yml index 4417fe0..c57895a 100644 --- a/.forgejo/workflows/lint.yml +++ b/.forgejo/workflows/lint.yml @@ -17,6 +17,10 @@ jobs: - name: Set up php 8.3 run: | + apt-get update + apt-get install -y ca-certificates apt-transport-https software-properties-common curl gnupg + curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/sury-php.gpg + echo "deb [signed-by=/usr/share/keyrings/sury-php.gpg] https://packages.sury.org/php/ bookworm main" > /etc/apt/sources.list.d/sury-php.list apt-get update apt-get install -y php8.3 php8.3-cli php8.3-mbstring php8.3-xml php8.3-curl php8.3-zip unzip php -v -- cgit v1.2.3