Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 24, 2024

This PR contains the following updates:

Package Type Update Change
shivammathur/setup-php action minor 2.30.5 -> 2.35.4

Release Notes

shivammathur/setup-php (shivammathur/setup-php)

v2.35.4

Compare 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

setup-php reddit setup-php twitter setup-php status

v2.35.3

Compare Source

Changelog
  • Improved github-token support for GitHub Enterprise. (#​981).

    For GitHub Enterprise users, the github-token input does not default to the GITHUB_TOKEN secret. Therefore, it's recommended to set the github-token input to a Personal Access Token (PAT).

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    github-token: ${{ secrets.YOUR_PAT_TOKEN }}
  • Fixed support for relay extension 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

setup-php reddit setup-php twitter setup-php status

v2.35.2

Compare Source

Changelog
  • Fixed race condition in updating composer auth.json. (#​980)

For the complete list of changes, please refer to the Full Changelog

Follow for updates

setup-php reddit setup-php twitter setup-php status

v2.35.1

Compare Source

Changelog

  • Fixed regression in composer authentication in 2.35.0. (#​979)

  • Fixed installing geos extension on PHP 8.5.

For the complete list of changes, please refer to the Full Changelog

Follow for updates

setup-php reddit setup-php twitter setup-php status

v2.35.0

Compare Source

Changelog
  • Added support for github-token input. (#​969)
    It uses the GITHUB_TOKEN secret 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.

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    github-token: ${{ secrets.PAT }}
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: mago
  • Added support for Roave/BackwardCompatibilityCheck. (#​911, #​974)
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: backward-compatibility-check
  • Added support for shipmonk/name-collision-detector. (#​932, #​973)
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: name-collision-detector
  • Fixed fallback behavior on adding a specific version of extension when fail-fast is 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

setup-php reddit setup-php twitter setup-php status

v2.34.1

Compare 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

setup-php reddit setup-php twitter setup-php status

v2.34.0

Compare Source

Changelog
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: pie
  • Added support to allow composer plugins by specifying the list of plugins in COMPOSER_ALLOW_PLUGINS env.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
  env:
    COMPOSER_ALLOW_PLUGINS: composer/installers, composer/satis
  • Added fallback for fetching the manifest for PHP versions. (#​952)

  • Added support to specify tools directory using SETUP_PHP_TOOLS_DIR env. (#​943, #​945)

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
  env:
    SETUP_PHP_TOOLS_DIR: /tmp/tools
  • Improved detecting linux self-hosted runners if runner env is not specified. (#​947)

  • Improved locking mechanism while fetching files on self-hosted runners.

  • Dropped support for using dependency files in shivammathur/extension tap.

  • 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_helper function on macOS.

  • Fixed the file name of the sources list to match the name used by apt-add-repository. (#​953)

  • Fixed installing hiredis on macOS during relay setup.

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: relay
  • Updated Node.js dependencies.

Thanks @​alcaeus, @​JMoodyFWD, and @​cmb69 for the contributions 🎉

For the complete list of changes, please refer to the Full Changelog

Follow for updates

setup-php reddit setup-php twitter setup-php status

v2.33.0

Compare Source

Changelog

  • Added support for Arm Ubuntu runners ubuntu-24.04-arm and ubuntu-22.04-arm. (#​848)
jobs:
  run:
    runs-on: ubuntu-24.04-arm # or ubuntu-22.04-arm
    steps:
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '8.4'
  • Dropped support for Ubuntu 20.04 (ubuntu-20.04) for both GitHub hosted and self-hosted runners. Please migrate your workflows to ubuntu-22.04 or ubuntu-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)

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: phpunit
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
  env:
    TOOLS_DIR: '/tmp/tools'
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: composer-normalize
  • Updated the repository for PHP-CS-Fixer. (#​900)
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: php-cs-fixer
  • Added support for blackfire and ionCube extensions for PHP 8.4.

  • Improved support for phalcon and zephir_parser extensions.

  • Improved support for OCI extensions pdo_oci and oci8 on self-hosted runners. (#​929)

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: pdo_oci, oci8
  • 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.

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: relay
  • Updated Node.js dependencies.

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

setup-php reddit setup-php twitter setup-php status

v2.32.0

Compare Source

Changelog

  • Added support for PHP 8.4 as the default stable PHP version.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  • Added support for PHP 8.5 as the nightly version. (#​867)
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.5'
  • Added support for pre-installed in php-version input. (#​872)
    It will setup the pre-installed PHP version on the runner as per the docs here
    https://github.com/shivammathur/setup-php?tab=readme-ov-file#github-hosted-runners. If the runner does not have a pre-installed PHP version, it will fail.
    Please note: It is not recommended to use this unless you are doing something trivial, the pre-installed PHP versions on GitHub hosted runners are old patch versions.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: pre-installed
  • Added support for .tool-versions file format in php-version-file input. (#​883)
    If you have an asdf .tool-versions file in your project.
    For example, you can specify .tool-versions now in the php-version-file input and the action would setup the correct PHP version.
ruby 3.4
php 8.4
nodejs 23.5
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version-file: .tool-versions
  • Added support for to specify the path for composer file in the project to read the PHP version using COMPOSER_PROJECT_DIR env value. (#​894)
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  env:
    COMPOSER_PROJECT_DIR: php  
  • Added support for macos-15 GitHub hosted environment.

  • Added support for windows-2025 GitHub hosted environment.

  • Added support for composer-dependency-analyser tool (#​859, #​897)

- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    tools: composer-dependency-analyser
  • Added support for relay extension for PHP 8.4 and 8.5. (#​892)
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: relay
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
  env:
    debug: true  
  • Fixed support for zts buids on self-hosted runners.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
  env:
    phpts: ts
  • Fixed support for oci extensions for PHP 8.4 and PHP 8.5.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: pdo_oci, oci8
  • Fixed support for zephir_parser extension.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: zephir_parser
  • Fixed support for couchbase extension on old PHP versions.
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '7.1'
    extensions: couchbase
  • Fixed support for pdo_firebird extension on macos-15.
### runs-on: macos-15
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '8.4'
    extensions: pdo_firebird
  • Improved support to install tools in a multi-user self-hosted environment.
  • Dropped support for macos-12 GitHub hosted environments.
  • Dropped support for Debian 10 based self-hosted environments.
  • Update Node.js dependencies.

Thanks @​janedbal, @​alexmerlin and @​tillkruss for the contributions 🎉

Thanks @​desrosj, @​bloodynumen and @​eliashaeussler for the sponsorship ❤️

For the complete list of changes, please refer to the Full Changelog

Follow for updates

setup-php reddit setup-php twitter setup-php status

v2.31.1

Compare Source

Changelog

  • Fix installing PECL extensions on Windows with a build version #​855

  • Fix cache support for ioncube extension #​856

  • Updated Node.js dependencies.

For the complete list of changes, please refer to the Full Changelog

Follow for updates

setup-php reddit setup-php twitter setup-php status

v2.31.0

Compare Source

Changelog

  • Added support for a fallback mirror for ondrej/php PPA when launchpad is down (#​834).

  • Fixed installing packages on self-hosted environments with existing conf files (#​852).

  • Fixed support for oci8 and pdo_oci extensions on ubuntu-24.04.

  • Fixed support for couchbase extension on ubuntu-24.04.

  • Fixed support for ubuntu-24.04 after apt-fast was dropped from the GA images.

  • Fixed support for firebird extension on macos-14

  • Fixed support for blackfire extension on macos-14.

  • Fixed support for relay extension.

  • Fixed support for phalcon extension for PHP 7.4 on Ubuntu.

  • Updated Node.js dependencies.

For the complete list of changes, please refer to the Full Changelog

Follow for updates

setup-php reddit setup-php twitter setup-php status


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from lotyp as a code owner June 24, 2024 07:09
@renovate renovate bot enabled auto-merge (rebase) June 24, 2024 07:09
@github-actions github-actions bot added the type: maintenance For maintenance, refactor and testing (perf, chore, style, revert, refactor, test, build, ci) label Jun 24, 2024
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 31749e6 to 1a438a2 Compare July 9, 2024 21:34
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.31.0 deps(deps): update shivammathur/setup-php action to v2.31.1 Jul 9, 2024
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 1a438a2 to e8e3ef0 Compare December 30, 2024 16:09
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.31.1 deps(deps): update shivammathur/setup-php action to v2.32.0 Dec 30, 2024
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from e8e3ef0 to 0afc20f Compare April 15, 2025 10:27
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.32.0 deps(deps): update shivammathur/setup-php action to v2.33.0 Apr 15, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 0afc20f to 6f1c08f Compare June 10, 2025 16:56
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.33.0 deps(deps): update shivammathur/setup-php action to v2.34.0 Jun 10, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 6f1c08f to c522e9d Compare June 12, 2025 21:52
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.34.0 deps(deps): update shivammathur/setup-php action to v2.34.1 Jun 12, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from c522e9d to d29560f Compare July 28, 2025 11:48
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.34.1 deps(deps): update shivammathur/setup-php action to v2.35.0 Jul 28, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from d29560f to 07dcb94 Compare July 28, 2025 17:29
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.35.0 deps(deps): update shivammathur/setup-php action to v2.35.1 Jul 28, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 07dcb94 to 664ac74 Compare July 29, 2025 19:55
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.35.1 deps(deps): update shivammathur/setup-php action to v2.35.2 Jul 29, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 664ac74 to 1e85a3f Compare August 10, 2025 08:27
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.35.2 deps(deps): update shivammathur/setup-php action to v2.35.3 Aug 10, 2025
@renovate renovate bot force-pushed the renovate/shivammathur-setup-php-2.x branch from 1e85a3f to 1fb337e Compare August 25, 2025 13:37
@renovate renovate bot changed the title deps(deps): update shivammathur/setup-php action to v2.35.3 deps(deps): update shivammathur/setup-php action to v2.35.4 Aug 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: maintenance For maintenance, refactor and testing (perf, chore, style, revert, refactor, test, build, ci)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants