Remove overly broad cache restore-keys that allowed cross-job cache pollution. Each job now maintains its own isolated cache based on job type and PHP version. This prevents Codeception's PHP 8.1+ requirements from affecting PHPStan jobs running on PHP 8.0.
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
Add composer global config to explicitly allow phpstan/extension-installer plugin before installation. This resolves "blocked by your allow-plugins config" error in Composer 2.2+.
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
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>
Remove npm cache configuration since repository has no package-lock.json file. This resolves the "Some specified paths were not resolved, unable to cache dependencies" error in GitHub Actions.
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>