From 15a37da0b4287523ebf2d333d94d18697851bb3f Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 14:37:25 +0200 Subject: [PATCH 01/13] Create main.yml --- .github/workflows/main.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..3f857fc --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,31 @@ +name: CI + +on: [push, pull_request] + +jobs: + tests: + runs-on: ubuntu-latest + + strategy: + matrix: + php: [5.6, 7.0, 7.1, 7.2, 7.3, 7.4] + + steps: + - name: Checkout code + uses: actions/checkout@v1 + + - name: Setup PHP + uses: shivammathur/setup-php@v1 + with: + php-version: ${{ matrix.php }} + extensions: mbstring, php-xml, ext-dom + coverage: none + + - name: Validate composer.json and composer.lock + run: composer validate + + - name: Install dependencies + run: composer install --prefer-dist --no-progress --no-suggest + + - name: Run test suite + run: php ./vendor/bin/codecept run From 335c6a5fcb8fb4e9c3f9839f24af6a4fef1751da Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 14:38:07 +0200 Subject: [PATCH 02/13] Delete .travis.yml --- .travis.yml | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9d2ba47..0000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: php - -php: - - 5.6 - - 7.0 - - 7.1 - - 7.2 - - 7.3 - -# faster builds on new travis setup not using sudo -sudo: false - -services: - - mysql - -install: - - '[[ -z "$CI_USER_TOKEN" ]] || composer config github-oauth.github.com ${CI_USER_TOKEN};' - - travis_retry composer self-update && composer --version - - travis_retry composer update --prefer-dist --no-interaction - - git clone -q --depth=1 -b codeception-3.0 https://github.com/codeception/codeception-laravel5-sample.git framework-tests - - git --git-dir framework-tests/.git log -n 1 - - travis_retry composer update -d framework-tests --no-dev --prefer-dist --no-interaction - - php ./vendor/bin/codecept build -c framework-tests - -before_script: - - touch framework-tests/storage/testing.sqlite - - php framework-tests/artisan migrate --env=testing --database=sqlite_testing --force - - php framework-tests/artisan config:clear -script: - - php ./vendor/bin/codecept run functional -c framework-tests From 9227468c25b191ba8df09ed1a2ff97ef4d33b34b Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 14:38:33 +0200 Subject: [PATCH 03/13] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 4fb0429..869cd23 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Codeception module for Laravel 5 framework -[![Build Status](https://travis-ci.org/Codeception/module-laravel5.svg?branch=master)](https://travis-ci.org/Codeception/module-laravel5) +![Build Status](https://github.com/Codeception/module-laravel5/workflows/CI/badge.svg) ## Installation From 719d325daff8bdd7d55c0ab2d25a7c130bfbb184 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 14:44:00 +0200 Subject: [PATCH 04/13] Update main.yml --- .github/workflows/main.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3f857fc..dfe61c9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,6 +21,16 @@ jobs: extensions: mbstring, php-xml, ext-dom coverage: none + - name: Install Laravel Sample + run: | + git clone -b codeception-3.0 https://github.com/codeception/codeception-laravel5-sample.git framework-tests + git --git-dir framework-tests/.git log -n 1 + composer update -d framework-tests --no-dev --prefer-dist --no-interaction + cp framework-tests/.env.testing framework-tests/.env + touch framework-tests/storage/testing.sqlite + php framework-tests/artisan migrate --env=testing --database=sqlite_testing --force + php framework-tests/artisan config:clear + - name: Validate composer.json and composer.lock run: composer validate @@ -28,4 +38,6 @@ jobs: run: composer install --prefer-dist --no-progress --no-suggest - name: Run test suite - run: php ./vendor/bin/codecept run + run: | + php ./vendor/bin/codecept build -c framework-tests + php ./vendor/bin/codecept run functional -c framework-tests From 19eeae7c88ca91757c206676ca7533a3dcd55a38 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 16:05:04 +0200 Subject: [PATCH 05/13] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dfe61c9..905949b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: - php: [5.6, 7.0, 7.1, 7.2, 7.3, 7.4] + php: [5.6, 7.0, 7.1] steps: - name: Checkout code From 8c4bcc615b6671e0a9fbf6ffba998a97e4833cb5 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 16:08:09 +0200 Subject: [PATCH 06/13] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 905949b..6fe7201 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,7 +18,7 @@ jobs: uses: shivammathur/setup-php@v1 with: php-version: ${{ matrix.php }} - extensions: mbstring, php-xml, ext-dom + extensions: mbstring, php-xml, ext-dom, zip coverage: none - name: Install Laravel Sample From 7c265753bb8d71804b11c5433557e953a39691c1 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Wed, 8 Apr 2020 16:11:05 +0200 Subject: [PATCH 07/13] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6fe7201..d86cc44 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,7 +18,7 @@ jobs: uses: shivammathur/setup-php@v1 with: php-version: ${{ matrix.php }} - extensions: mbstring, php-xml, ext-dom, zip + extensions: mbstring, php-xml, ext-dom, zip, pdo, sqlite coverage: none - name: Install Laravel Sample From d7e452d46efc7b754961e35e66573c0d5ca6af70 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Sat, 11 Apr 2020 10:20:33 +0200 Subject: [PATCH 08/13] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d86cc44..d448909 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -35,7 +35,7 @@ jobs: run: composer validate - name: Install dependencies - run: composer install --prefer-dist --no-progress --no-suggest + run: composer install --prefer-dist --no-progress --no-interaction --no-suggest - name: Run test suite run: | From 85b44c3cb89c86d20076e28d441b7e4d957de1e8 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Sat, 11 Apr 2020 22:55:56 +0200 Subject: [PATCH 09/13] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d448909..2a963e7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@v1 From 2f5c59feabd3b009df3cec38ab4f9281a0a1e76f Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Sat, 11 Apr 2020 23:29:19 +0200 Subject: [PATCH 10/13] Update main.yml --- .github/workflows/main.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2a963e7..2c25c84 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,10 +21,15 @@ jobs: extensions: mbstring, php-xml, ext-dom, zip, pdo, sqlite coverage: none + - name: Checkout Laravel Sample + uses: actions/checkout@v2 + with: + repository: codeception/codeception-laravel5-sample + path: framework-tests + ref: codeception-3.0 + - name: Install Laravel Sample run: | - git clone -b codeception-3.0 https://github.com/codeception/codeception-laravel5-sample.git framework-tests - git --git-dir framework-tests/.git log -n 1 composer update -d framework-tests --no-dev --prefer-dist --no-interaction cp framework-tests/.env.testing framework-tests/.env touch framework-tests/storage/testing.sqlite From 1626a784f30f12521c2db6456ede6bf9be71387a Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Sun, 12 Apr 2020 00:11:33 +0200 Subject: [PATCH 11/13] Update main.yml --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2c25c84..ff529d3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,10 +15,10 @@ jobs: uses: actions/checkout@v2 - name: Setup PHP - uses: shivammathur/setup-php@v1 + uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} - extensions: mbstring, php-xml, ext-dom, zip, pdo, sqlite + extensions: zip, pdo, sqlite coverage: none - name: Checkout Laravel Sample From a1bc6613bb24abac29d68cd2c1c50f21410d281f Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Sun, 12 Apr 2020 01:29:58 +0200 Subject: [PATCH 12/13] Update composer.json --- composer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/composer.json b/composer.json index e29d008..f50cba4 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,6 @@ } ], "minimum-stability": "RC", - "require": { "php": ">=5.6.0 <8.0", "codeception/lib-innerbrowser": "^1.0", From 7bf77a78772e6b4083c58990cc042c464e521b93 Mon Sep 17 00:00:00 2001 From: Vincent Dauce Date: Sun, 12 Apr 2020 01:31:09 +0200 Subject: [PATCH 13/13] Update main.yml --- .github/workflows/main.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ff529d3..862eaeb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,11 +30,12 @@ jobs: - name: Install Laravel Sample run: | - composer update -d framework-tests --no-dev --prefer-dist --no-interaction - cp framework-tests/.env.testing framework-tests/.env - touch framework-tests/storage/testing.sqlite - php framework-tests/artisan migrate --env=testing --database=sqlite_testing --force - php framework-tests/artisan config:clear + composer update --no-dev --prefer-dist --no-interaction + cp .env.testing .env + touch storage/testing.sqlite + php artisan migrate --env=testing --database=sqlite_testing --force + php artisan config:clear + working-directory: framework-tests - name: Validate composer.json and composer.lock run: composer validate @@ -44,5 +45,5 @@ jobs: - name: Run test suite run: | - php ./vendor/bin/codecept build -c framework-tests - php ./vendor/bin/codecept run functional -c framework-tests + php vendor/bin/codecept build -c framework-tests + php vendor/bin/codecept run functional -c framework-tests