From 3a5432b3162bab3e3119587a913c56d94555cd98 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 00:16:12 +0000 Subject: [PATCH 1/5] Bump build/php from `1549433` to `ce1b095` (#6741) --- build/php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/php b/build/php index 154943379..ce1b095a9 160000 --- a/build/php +++ b/build/php @@ -1 +1 @@ -Subproject commit 15494337976e645499e2e3e8c8b491227522be91 +Subproject commit ce1b095a9c6f47dadc7b5812da4e469d52f272bc From 92c3ce7f02c8eb7412f61fb279373bacd10dc6e4 Mon Sep 17 00:00:00 2001 From: "Dylan T." Date: Thu, 26 Jun 2025 00:10:46 +0100 Subject: [PATCH 2/5] Create copilot-setup-steps.yml --- .github/workflows/copilot-setup-steps.yml | 41 +++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/copilot-setup-steps.yml diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml new file mode 100644 index 000000000..a9dc4606c --- /dev/null +++ b/.github/workflows/copilot-setup-steps.yml @@ -0,0 +1,41 @@ +name: "Copilot Agent environment setup" + +on: + workflow_dispatch: + push: + paths: + - .github/workflows/copilot-setup-steps.yml + pull_request: + paths: + - .github/workflows/copilot-setup-steps.yml + +jobs: + # The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot. + copilot-setup-steps: + runs-on: ubuntu-latest + + permissions: + contents: read + + steps: + - uses: actions/checkout@v4 + + - name: Setup PHP + uses: pmmp/setup-php-action@3.2.0 + with: + php-version: ${{ inputs.php }} + install-path: "./bin" + pm-version-major: ${{ inputs.pm-version-major }} + + - name: Restore Composer package cache + uses: actions/cache@v4 + with: + path: | + ~/.cache/composer/files + ~/.cache/composer/vcs + key: "composer-v2-cache-${{ inputs.php }}-${{ hashFiles('./composer.lock') }}" + restore-keys: | + composer-v2-cache- + + - name: Install Composer dependencies + run: composer install --prefer-dist --no-interaction From 3176e7549e887748ceb445be4819065c2de1fee9 Mon Sep 17 00:00:00 2001 From: "Dylan T." Date: Thu, 26 Jun 2025 00:11:26 +0100 Subject: [PATCH 3/5] woops --- .github/workflows/copilot-setup-steps.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index a9dc4606c..b777f4ea0 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -23,9 +23,9 @@ jobs: - name: Setup PHP uses: pmmp/setup-php-action@3.2.0 with: - php-version: ${{ inputs.php }} + php-version: 8.3 install-path: "./bin" - pm-version-major: ${{ inputs.pm-version-major }} + pm-version-major: 5 - name: Restore Composer package cache uses: actions/cache@v4 From 6dbd4282cbe23ce389309639c9b4a4181e96ee77 Mon Sep 17 00:00:00 2001 From: "Dylan T." Date: Thu, 26 Jun 2025 00:12:12 +0100 Subject: [PATCH 4/5] fix cache key --- .github/workflows/copilot-setup-steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index b777f4ea0..702860569 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -33,7 +33,7 @@ jobs: path: | ~/.cache/composer/files ~/.cache/composer/vcs - key: "composer-v2-cache-${{ inputs.php }}-${{ hashFiles('./composer.lock') }}" + key: "composer-v2-cache-8.3-${{ hashFiles('./composer.lock') }}" restore-keys: | composer-v2-cache- From 7ea0f2ff43c2edebc694604f3a82b029d9fa51b5 Mon Sep 17 00:00:00 2001 From: "Dylan T." Date: Thu, 26 Jun 2025 00:14:34 +0100 Subject: [PATCH 5/5] copilot-setup-steps: also add extension stubs --- .github/workflows/copilot-setup-steps.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 702860569..ef0b122e1 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -39,3 +39,9 @@ jobs: - name: Install Composer dependencies run: composer install --prefer-dist --no-interaction + + - name: Clone extension stubs + uses: actions/checkout@v4 + with: + repository: pmmp/phpstorm-stubs + path: extension-stubs