From d31f8551c83c4da50f19f5b5f37f742b58db3b8e Mon Sep 17 00:00:00 2001 From: korelstar Date: Mon, 1 Mar 2021 14:35:46 +0100 Subject: [PATCH] use dynamic NC API version --- .github/workflows/lint.yml | 12 ++++++++---- composer.json | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 26c50c1e..200d5e66 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -47,6 +47,8 @@ jobs: matrix: version: [min, max] fail-fast: false + env: + NC_API_TAG: 'dev-master' steps: - name: Checkout uses: actions/checkout@v2 @@ -58,11 +60,13 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: ${{ env.PHP_VERSION }} + - name: Determine minimum Nextcloud API version + if: matrix.version == 'min' + run: echo "NC_API_TAG=$(php tests/nextcloud-version.php --appinfo)" >> $GITHUB_ENV - name: Install Dependencies - run: composer install --prefer-dist - - name: Install latest Nextcloud API (dev-master) - if: matrix.version == 'max' - run: composer require --dev christophwurst/nextcloud:dev-master + run: | + composer require --dev christophwurst/nextcloud:$NC_API_TAG + composer install --prefer-dist - name: Load problem matcher for php -l uses: korelstar/phplint-problem-matcher@master - name: lint PHP diff --git a/composer.json b/composer.json index 5e96711c..307630a8 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "require-dev": { - "christophwurst/nextcloud": "^20.0", + "christophwurst/nextcloud": ">=20", "nextcloud/coding-standard": "^0.5.0", "squizlabs/php_codesniffer": "3.*", "phan/phan": "^4.0",