From 29488feb64b723674fe463e691a4f83682c2dd5e Mon Sep 17 00:00:00 2001 From: Dan Wallis Date: Thu, 25 Apr 2024 10:28:10 +0100 Subject: [PATCH] Composer: avoid writing a lock file (#2443) * Composer: avoid writing a lock file * Allow creation of composer.lock during some tests --- .github/workflows/basic-qa.yml | 4 ++++ .github/workflows/quicktest.yml | 4 ++++ .github/workflows/unit-tests.yml | 4 ++++ composer.json | 3 ++- 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/basic-qa.yml b/.github/workflows/basic-qa.yml index 99db933cd..8c3975499 100644 --- a/.github/workflows/basic-qa.yml +++ b/.github/workflows/basic-qa.yml @@ -137,6 +137,10 @@ jobs: phpcsstandards/phpcsutils:"${{ env.UTILS_DEV }}" phpcsstandards/phpcsextra:"${{ env.EXTRA_DEV }}" + - name: Enable creation of `composer.lock` file + if: ${{ matrix.dependencies == 'lowest' }} + run: composer config --unset lock + - name: Install Composer dependencies uses: ramsey/composer-install@v3 with: diff --git a/.github/workflows/quicktest.yml b/.github/workflows/quicktest.yml index fa2a6367e..f45205ad2 100644 --- a/.github/workflows/quicktest.yml +++ b/.github/workflows/quicktest.yml @@ -41,6 +41,10 @@ jobs: ini-values: error_reporting=-1, display_errors=On coverage: ${{ github.ref_name == 'develop' && 'xdebug' || 'none' }} + - name: Enable creation of `composer.lock` file + if: ${{ matrix.dependencies == 'lowest' }} + run: composer config --unset lock + - name: Install Composer dependencies uses: ramsey/composer-install@v3 with: diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 4e66f8b39..44efaebb8 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -112,6 +112,10 @@ jobs: phpcsstandards/phpcsutils:"${{ env.UTILS_DEV }}" phpcsstandards/phpcsextra:"${{ env.EXTRA_DEV }}" + - name: Enable creation of `composer.lock` file + if: ${{ matrix.dependencies == 'lowest' }} + run: composer config --unset lock + - name: Install Composer dependencies uses: ramsey/composer-install@v3 with: diff --git a/composer.json b/composer.json index 5d35f95f2..fa03b8819 100644 --- a/composer.json +++ b/composer.json @@ -39,7 +39,8 @@ "config": { "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true - } + }, + "lock": false }, "scripts": { "lint": [