Skip to content

Commit 1209f05

Browse files
committed
handle Windows paths CI
1 parent b9a7a27 commit 1209f05

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,26 @@ jobs:
4141
if: matrix.os == 'windows-latest'
4242
run: |
4343
choco install php --version=8.2
44+
refreshenv
4445
php -v
4546
46-
- name: Install Composer
47+
- name: Install Composer (Windows)
48+
if: matrix.os == 'windows-latest'
49+
run: |
50+
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
51+
php composer-setup.php
52+
php -r "unlink('composer-setup.php');"
53+
mkdir -p C:\tools\composer
54+
move composer.phar C:\tools\composer\composer
55+
echo "C:\tools\composer" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
56+
shell: pwsh
57+
58+
- name: Install Composer (Unix)
59+
if: matrix.os != 'windows-latest'
4760
run: |
4861
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
49-
if [ "$RUNNER_OS" == "Windows" ]; then
50-
php composer-setup.php
51-
mv composer.phar /usr/local/bin/composer
52-
else
53-
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
54-
fi
62+
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
5563
php -r "unlink('composer-setup.php');"
56-
composer --version
5764
shell: bash
5865

5966
- name: Validate composer.json

0 commit comments

Comments
 (0)