From 15fa87e49db00161c4de033aecb91c3188a48a42 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 5 Jan 2026 12:03:04 +0000 Subject: [PATCH] Add GitHub token authentication for Composer in CI workflows Configure COMPOSER_AUTH with GitHub token for all composer global require commands to prevent authentication errors when accessing GitHub API. This resolves "Could not authenticate against github.com" errors in CI. Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com> --- .github/workflows/joomla_testing.yml | 2 ++ .github/workflows/php_quality.yml | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/joomla_testing.yml b/.github/workflows/joomla_testing.yml index 1724132..2019990 100644 --- a/.github/workflows/joomla_testing.yml +++ b/.github/workflows/joomla_testing.yml @@ -243,6 +243,8 @@ jobs: ${{ runner.os }}-composer- - name: Install Codeception + env: + COMPOSER_AUTH: '{"github-oauth": {"github.com": "${{ secrets.GITHUB_TOKEN }}"}}' run: | composer global require codeception/codeception composer global require codeception/module-db diff --git a/.github/workflows/php_quality.yml b/.github/workflows/php_quality.yml index 6fcd817..0f8763b 100644 --- a/.github/workflows/php_quality.yml +++ b/.github/workflows/php_quality.yml @@ -49,6 +49,8 @@ jobs: ${{ runner.os }}-composer- - name: Install PHP_CodeSniffer + env: + COMPOSER_AUTH: '{"github-oauth": {"github.com": "${{ secrets.GITHUB_TOKEN }}"}}' run: | composer global require "squizlabs/php_codesniffer:^3.0" --with-all-dependencies composer global require "phpcompatibility/php-compatibility:^9.0" --with-all-dependencies @@ -103,6 +105,8 @@ jobs: ${{ runner.os }}-composer- - name: Install PHPStan + env: + COMPOSER_AUTH: '{"github-oauth": {"github.com": "${{ secrets.GITHUB_TOKEN }}"}}' run: | composer global require phpstan/phpstan "^1.0" --with-all-dependencies composer global require phpstan/extension-installer "^1.0" --with-all-dependencies @@ -150,6 +154,8 @@ jobs: ${{ runner.os }}-composer- - name: Install dependencies + env: + COMPOSER_AUTH: '{"github-oauth": {"github.com": "${{ secrets.GITHUB_TOKEN }}"}}' run: | composer global require "squizlabs/php_codesniffer:^3.0" --with-all-dependencies composer global require "phpcompatibility/php-compatibility:^9.0" --with-all-dependencies