From 3a51a13a9726a084aab0862a4d336abafb8f77ba Mon Sep 17 00:00:00 2001 From: Jhony Pacheco Gomes Date: Tue, 27 May 2025 20:48:43 -0300 Subject: [PATCH] [m:9220494139] Run test suite with Github Actions --- .github/workflows/ci-tests.yml | 48 ++++++++++++++++++++++++++++++++++ .travis.yml | 16 ------------ 2 files changed, 48 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/ci-tests.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml new file mode 100644 index 0000000..7865051 --- /dev/null +++ b/.github/workflows/ci-tests.yml @@ -0,0 +1,48 @@ +name: CI - Tests + +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '7.3' + coverage: xdebug + + - name: Cache Composer dependencies + uses: actions/cache@v4 + with: + path: | + ~/.composer/cache + vendor + key: composer-${{ hashFiles('**/composer.lock') }} + restore-keys: | + composer- + + - name: Install dependencies + run: composer update + + - name: Dump autoload + run: composer dump-autoload + + - name: Copy .env.example to .env + run: cp .env.example .env + + - name: Run tests + run: composer test + + - name: Display code coverage summary + run: XDEBUG_MODE=coverage vendor/bin/phpunit --coverage-text --colors=never + + - name: Run dup-check + run: composer dup-check + continue-on-error: true diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e752bbc..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: php -dist: trusty -sudo: false -php: - - '7.3' -install: - - composer update - - composer dump-autoload - - cp .env.example .env -script: composer test-all -after_script: bash <(curl -s https://codecov.io/bash) -cache: - apt: true - directories: - - $TRAVIS_BUILD_DIR/vendor - - $HOME/.composer/cache