From a63ac28fa569fceab6c16cff71633415b1966fc5 Mon Sep 17 00:00:00 2001 From: Dengke Tang Date: Tue, 28 Feb 2023 10:53:25 -0800 Subject: [PATCH] try CMD to run multiple lines of code --- .github/workflows/ci.yml | 23 ++++++++++++----------- composer.json | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b6f9dd..bf6cd1b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,11 +40,12 @@ jobs: make - name: Install dependencies + # get path to composer.phar so we can run it with custom php.ini + # Force to install phpunit@4.8.36 to support php@5.5 run: | - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" - php composer-setup.php - php -c php.ini composer.phar require --dev --ignore-platform-reqs phpunit/phpunit "4.8.36" - php -c php.ini composer.phar update --no-interaction + COMPOSER_PHAR=$(realpath $(which composer)) + php -c php.ini $COMPOSER_PHAR require --dev --ignore-platform-reqs phpunit/phpunit "4.8.36" + php -c php.ini $COMPOSER_PHAR update --no-interaction php-linux-x64: runs-on: ubuntu-latest @@ -111,19 +112,19 @@ jobs: uses: cmb69/setup-php-sdk@v0.6 with: version: '8.0' - arch: x64 + arch: ${{ matrix.arch }} ts: ts deps: openssl - uses: ilammy/msvc-dev-cmd@v1 with: arch: ${{ matrix.arch }} toolset: ${{steps.setup-php-sdk.outputs.toolset}} - # CMD only execute one commend per run - - run: phpize - - run: .\configure --with-prefix=${{steps.setup-php-sdk.outputs.prefix}} --enable-awscrt=shared --enable-cli --enable-openssl - - run: nmake - - run: nmake generate-php-ini - - run: .\dev-scripts\run_tests.bat ${{steps.setup-php-sdk.outputs.prefix}}\php + - run: | + phpize + .\configure --with-prefix=${{steps.setup-php-sdk.outputs.prefix}} --enable-awscrt=shared --enable-cli --enable-openssl + nmake + nmake generate-php-ini + .\dev-scripts\run_tests.bat ${{steps.setup-php-sdk.outputs.prefix}}\php # windows-vc14: # runs-on: windows-latest diff --git a/composer.json b/composer.json index 6f1e6ee..95127dd 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,7 @@ "php": ">=5.5" }, "require-dev": { - "phpunit/phpunit":"^5.6.3" + "phpunit/phpunit":"^4.8.35|^5.6.3" }, "autoload": { "classmap": [