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>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-05 12:03:04 +00:00
parent 10265288cc
commit 15fa87e49d
2 changed files with 8 additions and 0 deletions

View File

@@ -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

View File

@@ -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