Test:Repair Prettier Error #184
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Tests | |
on: | |
push: | |
branches: | |
- 'develop' | |
- '1.0-develop' | |
pull_request: | |
branches: | |
- "develop" | |
- "1.0-develop" | |
jobs: | |
tests: | |
name: PHP | |
runs-on: ubuntu-20.04 | |
strategy: | |
fail-fast: false | |
matrix: | |
php: [8.1, 8.2] | |
database: ["mariadb:10.2", "mysql:8"] | |
services: | |
database: | |
image: ${{ matrix.database }} | |
env: | |
MYSQL_ALLOW_EMPTY_PASSWORD: yes | |
MYSQL_DATABASE: testing | |
ports: | |
- 3306 | |
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 | |
steps: | |
- name: Check-out de código | |
uses: actions/checkout@v3 | |
- name: Obter diretório de cache | |
id: composer-cache | |
run: | | |
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT | |
- name: Cache | |
uses: actions/cache@v3 | |
with: | |
path: ${{ steps.composer-cache.outputs.dir }} | |
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ hashFiles('**/composer.lock') }} | |
restore-keys: | | |
${{ runner.os }}-composer-${{ matrix.php }}- | |
- name: Configurar PHP | |
uses: shivammathur/setup-php@v2 | |
with: | |
php-version: ${{ matrix.php }} | |
extensions: bcmath, cli, curl, gd, mbstring, mysql, openssl, pdo, tokenizer, xml, zip | |
tools: composer:v2 | |
coverage: none | |
- name: Configurar .env | |
run: cp .env.ci .env | |
- name: Install dependencies | |
run: composer install --no-interaction --no-progress --no-suggest --prefer-dist | |
- name: testes de unidade(Unit tests) | |
run: vendor/bin/phpunit --bootstrap vendor/autoload.php tests/Unit | |
if: ${{ always() }} | |
env: | |
DB_HOST: UNIT_NO_DB | |
- name: Testes de integração(Integration tests) | |
run: vendor/bin/phpunit tests/Integration | |
env: | |
DB_PORT: ${{ job.services.database.ports[3306] }} | |
DB_USERNAME: root |