Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michelmelo/laravel-phpunit-action

MM :: Laravel PHPUnit
https://github.com/michelmelo/laravel-phpunit-action

action laravel laravel-framework laravel-phpunit-action michelmelo mysql phpunit testing

Last synced: 6 days ago
JSON representation

MM :: Laravel PHPUnit

Awesome Lists containing this project

README

        

# MM :: Laravel PHPUnit

A Github action to run your Slim project's laravel test suite running with MySQL.

## Usage

Just create a file with a name like this `.github/workflow/[any_name].yml`, with the following content:

```yml
name: PHPUnit

on:
pull_request: {}
push:
branches:
- master

jobs:
phpunit:
name: PHPUnit

runs-on: ubuntu-latest

services:
mysql:
image: mysql:8.0
ports:
- 3306:3306
env:
MYSQL_ROOT_PASSWORD:
MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_USER: user
MYSQL_PASSWORD: user
MYSQL_DATABASE: dbname

steps:
- uses: actions/checkout@v1
- uses: michelmelo/laravel-phpunit-action@master
```

Don't forget that you should set up your database credentials both in your `.env.example` file and in the mysql service env variables in the content above!