Skip to content

New. Code. Auto tests implemented. #2

New. Code. Auto tests implemented.

New. Code. Auto tests implemented. #2

Workflow file for this run

name: PHPUnit, PHPCS, Psalm
on: # event list
push: # on push to each of these branches
branches:
- dev
- fix
- master
pull_request:
branches:
- dev
- master
env: # environment variables (available in any part of the action)
PHP_VERSION: 7.4
jobs:
build:
name: PHPUnit, PHPCS, Psalm
runs-on: ubuntu-latest
env:
DB_CONNECTION: mysql
DB_HOST: localhost
DB_PORT: 3306
DB_DATABASE: wordpress_test
DB_USERNAME: root
DB_PASSWORD: root
steps:
- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ env.PHP_VERSION }}
- name: Run MySQL server
run: sudo systemctl start mysql
- name: Code Checkout
uses: actions/checkout@v4
- name: Make the script files executable
run: chmod +x ./tests/wp-test-setup.sh
- name: Install WP develop
run: ./tests/wp-test-setup.sh wordpress_test root root localhost latest
- name: Install Dependencies
run: composer i
- name: Running tests
env:
CLEANTALK_TEST_API_KEY: ${{ secrets.CLEANTALK_TEST_API_KEY }}
run: composer test