diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml new file mode 100644 index 0000000..5bdc0de --- /dev/null +++ b/.github/workflows/dev.yml @@ -0,0 +1,25 @@ +name: Dev build + +on: + push: + branches: [ dev ] + pull_request: + branches: [ dev ] + +jobs: + Tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Validate composer.json and composer.lock + uses: php-actions/composer@40-env + with: + version: 2 + php_version: 7.4 + only_args: --prefer-dist --no-progress + + - name: Run phpunit tests + uses: php-actions/phpunit@v8 + with: + configuration: ./phpunit.xml diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml new file mode 100644 index 0000000..0e0fd58 --- /dev/null +++ b/.github/workflows/master.yml @@ -0,0 +1,25 @@ +name: Master build + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + Tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Validate composer.json and composer.lock + uses: php-actions/composer@40-env + with: + version: 2 + php_version: 7.4 + only_args: --prefer-dist --no-progress + + - name: Run phpunit tests + uses: php-actions/phpunit@v8 + with: + configuration: ./phpunit.xml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 89dbfaa..0000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Build - -on: - push: - branches: - - master - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v1 - - - name: Validate composer.json and composer.lock - run: composer validate - - - name: Install composer dependencies - run: composer install --prefer-dist --no-progress --no-suggest - - - name: Run phpunit tests - uses: php-actions/phpunit@v1.0.0 - with: - # Configuration file location - config: ./phpunit.xml diff --git a/composer.lock b/composer.lock index 240d405..47340ed 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "20b642fe60192cf1e67c9aa8dca27440", + "content-hash": "5e1b55b0c481ba8d05be29bf5310f5ef", "packages": [ { "name": "guzzlehttp/guzzle", @@ -2526,7 +2526,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=7.2", + "php": ">=7.4", "ext-json": "*" }, "platform-dev": [],