chore(deps): update minor and patch updates#344
Conversation
Greptile SummaryAutomated Renovate PR that bumps two GitHub Actions dependencies in CI workflows:
Both actions are pinned to full commit SHAs, which is a security best practice. The changes are strictly version bumps with no modifications to workflow logic, job configuration, or PHP version matrix. Confidence Score: 5/5
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Push to main / PR] --> B[CI Workflow]
A --> C[Release Please Workflow]
B --> D["actions/checkout v6.0.2"]
D --> E["shivammathur/setup-php\n❌ v2.32.0 → ✅ 2.36.0"]
E --> F[Cache Composer packages]
F --> G[Install dependencies]
G --> H[Lint & format check]
G --> I[Run tests]
C --> J["actions/create-github-app-token\n❌ v2.2.1 → ✅ v2.2.2"]
J --> K["googleapis/release-please-action v4.4.0"]
Last reviewed commit: ddabf39 |
.github/workflows/ci.yml
Outdated
| steps: | ||
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | ||
| - uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0 | ||
| - uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0 |
There was a problem hiding this comment.
Inconsistent version comment prefix
The version comment changed from # v2.32.0 to # 2.36.0, dropping the v prefix. All other pinned actions in this repo use the v prefix convention (e.g., # v6.0.2, # v5.0.3, # v2.2.2). This matches the upstream tag naming (setup-php tags without v), so it's technically accurate, but it breaks the visual consistency across your workflow files. Consider adding the v prefix for uniformity.
| - uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0 | |
| - uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2.36.0 |
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
ddabf39 to
18ba011
Compare
This PR contains the following updates:
v2.2.1→v2.2.2v2.32.0→2.37.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
actions/create-github-app-token (actions/create-github-app-token)
v2.2.2Compare Source
shivammathur/setup-php (shivammathur/setup-php)
v2.37.0Compare Source
Changelog
Updated the action to use Node.js 24. (#1049)
Added support for
masterin thephp-versioninput. It should now set up a nightly build from the master branch ofphp-src.Added support to install
ioncubeandzephir_parserextensions on PHP 8.5.Expanded support for installing extensions using Homebrew on macOS from the
shivammathur/homebrew-extensionstap. This includespdo_firebird,sqlsrv,pdo_sqlsrv,pecl_http,swow,xhprof, and several other supported extensions.Improved switching PHP versions on Linux. Missing alternatives should now be registered automatically before switching versions. #1067
Improved support for Homebrew on macOS. It should now retry stuck
brewcommands with an inactivity watchdog.Improved support for adding tools. It should now correctly use the latest release download URL when a version is not specified. (#1064)
Improved tool setup and caching on self-hosted runners.
Improved support for
sqlsrvandpdo_sqlsrvon PHP 8.1 and 8.2.Fixed installing
pecl_httpon Windows. Switched todownloads.php.netfor fixingICUversion post install.Fixed cached
couchbaseinstalls on macOS using theshivammathur/cache-extensionsaction.Replaced
@actions/corewith local functions to reduce bundle size.Refactored to use ES2024+ features for Node 24.
Updated actions used in examples to their latest versions.
Updated Node.js dependencies.
Thanks @theluckystrike for the contribution 🎉
Thanks @code-kudu, @ssddanbrown, @RoundingWell, and @ntzrbtr for the sponsorship ❤️
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.36.0Compare Source
Changelog
8.6in thephp-versioninput should now set up a nightly build from the master branch ofphp-src. (#1002)pdo_ibmandibm_db2extensions.blackfireextension on PHP 8.5.gnupgfrom source would install the requiredlibgpgmelibrary automatically. (#1021)symfony-cli. It should now correctly set up the requested version. (#1008)Improved support for
relayextension. Also added support to install the nightly version of the extension. (#1011, #1012)Improved installing PHP on macOS. Also fixed installing PHP on
macos-15-intelGitHub runner. (#1029)Improved support for
deb822format sources files on Linux. It should now set up the sources files indeb822format on Ubuntu 24.04, Debian 13, and newer. It would automatically switch the format as well for the repositories added by the action to the new format when supported. (#1027)Improved support for installing
pdo_oci. (#1028)Fixed installing
gearmanextension for PHP 5.6 and 7.0 on Linux.Fixed an edge case in tools setup to fall back to the latest version. (#1024)
Fixed support to build extensions with uppercase names from PECL. (#1017)
Fixed warning on
redissetup on macOS after formula rename. (shivammathur/homebrew-extensions#5413)Fixed fallback link for
composersetup. (#1025)Updated the link for flex documentation in README. (#1020)
Updated Node.js dependencies.
Thanks @shyim, @tillkruss, and @nicolas-grekas for the contributions 🎉
Thanks @JetBrainsOfficial and @cachewerk for the sponsorship ❤️
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.35.5Compare Source
Changelog
For example, this should install the latest release of PHPUnit with
10.5as the prefix.intlextension with a particular ICU versions.github-tokeninput value to avoid rate limits.Improved errors when tools fail to install. (#991)
Fixed warning in get function on request failure.
Added a fallback source for composer phar archives. (#956)
Added a fallback source for PPA keys. (#996)
Fixed
opcache.jit_buffer_sizeconfig on arm environments. (#999)Updated Node.js dependencies.
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.35.4Compare Source
Changelog
Fixed updating brew core tap before installing PHP on macOS.
Updated actions in internal workflows.
Updated Node.js dependencies.
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.35.3Compare Source
Changelog
Improved
github-tokensupport for GitHub Enterprise. (#981).For GitHub Enterprise users, the
github-tokeninput does not default to theGITHUB_TOKENsecret. Therefore, it's recommended to set thegithub-tokeninput to a Personal Access Token (PAT).Fixed support for
relayextension for PHP 7.4 on macOS.Updated internal workflows to not run on forks. (#982)
Updated Node.js dependencies.
Thanks @jrfnl for the contributions 🎉
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.35.2Compare Source
Changelog
auth.json. (#980)For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.35.1Compare Source
Changelog
Fixed regression in composer authentication in
2.35.0. (#979)Fixed installing
geosextension on PHP 8.5.For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.35.0Compare Source
Changelog
Added support for
github-tokeninput. (#969)It uses the
GITHUB_TOKENsecret by default and should prevent any rate limiting issues while installing your composer dependencies or while adding any tools supported by setup-php.Also, it can used to specify a personal access token (PAT) to authenticate with GitHub if you need that for your composer dependencies.
carthage-software/mago. (#898, #975)Roave/BackwardCompatibilityCheck. (#911, #974)shipmonk/name-collision-detector. (#932, #973)Fixed fallback behavior on adding a specific version of extension when
fail-fastis set to true. (#972)Fixed enabling extensions on Windows. (#978)
Fixed installing gearman extension on PHP 8.5.
Cleaned up the cubrid extension script.
Removed ondrej/pkg-gearman ppa in gearman extension setup.
Switched to ppa.setup-php.com for ondrej/php ppa fallback mirror.
Update default composer version in README. (#966)
Fixed a broken link in README. (#967)
Updated Node.js dependencies.
Thanks @jrfnl and @OskarStark for the contributions 🎉
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.34.1Compare Source
Changelog
Fixed tool-cache directory on self-hosted runners.
Fixed generating lock path in unix.sh on verbose branch.
Updated Node.js dependencies.
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.34.0Compare Source
Changelog
COMPOSER_ALLOW_PLUGINSenv.Added fallback for fetching the manifest for PHP versions. (#952)
Added support to specify tools directory using
SETUP_PHP_TOOLS_DIRenv. (#943, #945)Improved detecting linux self-hosted runners if
runnerenv is not specified. (#947)Improved locking mechanism while fetching files on self-hosted runners.
Dropped support for using dependency files in
shivammathur/extensiontap.Fixed errors on macOS regarding missing taps.
Fixed logic to fail on first error in extension setup from source. (#951)
Fixed error about missing
self_hosted_helperfunction on macOS.Fixed the file name of the sources list to match the name used by
apt-add-repository. (#953)Fixed installing
hiredison macOS during relay setup.Thanks @alcaeus, @JMoodyFWD, and @cmb69 for the contributions 🎉
For the complete list of changes, please refer to the Full Changelog
Follow for updates
v2.33.0Compare Source
Changelog
ubuntu-24.04-armandubuntu-22.04-arm. (#848)Dropped support for Ubuntu 20.04 (
ubuntu-20.04) for both GitHub hosted and self-hosted runners. Please migrate your workflows toubuntu-22.04orubuntu-24.04. (#939)Ref: https://github.com/shivammathur/setup-php#github-hosted-runners
Improved support for installing PHPUnit around new releases. Now setup-php will fallback to the previous release till new release is available on the phpunit.de website after it is tagged. (#913, #938)
Switched to using https://ppa.launchpadcontent.net for launchpad PPAs instead of http://ppa.launchpad.net. (#927, #928)
Added a fallback to calling launchpad's API for getting PPA signatures to reduce reported failures on self-hosted runners. (#935)
Added support for specifying tools' directory using
TOOLS_DIRenv. (#937)Fixed cache support for
openswoole. (#917, shivammathur/cache-extensions#47)Fixed the version of
composer-normalizein the logs. (#899)Added support for
blackfireandionCubeextensions for PHP 8.4.Improved support for
phalconandzephir_parserextensions.Improved support for OCI extensions
pdo_ociandoci8on self-hosted runners. (#929)Improved locking mechanism while fetching files on self-hosted runners. (#912)
Fixed a warning on macOS while patching extensions.
Fixed linking hiredis library during relay setup.
Thanks @deguif, @DanielEScherzer, @voodooism, @hms5232, and @jg-development for the contributions 🎉
Thanks @complex-gmbh and @WorkOfStan for the sponsorship ❤️
For the complete list of changes, please refer to the Full Changelog
Follow for updates
Configuration
📅 Schedule: Branch creation - "on the 15th day of the month before 12pm" in timezone UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.