Skip to content

Commit

Permalink
Fixup! Backport a first test.
Browse files Browse the repository at this point in the history
  • Loading branch information
csavelief committed Aug 30, 2024
1 parent c529383 commit 8df76b5
Showing 1 changed file with 21 additions and 55 deletions.
76 changes: 21 additions & 55 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,60 +31,26 @@ jobs:
DB_PORT: 3000
DB_USERNAME: root
DB_PASSWORD: ""
- name: Create TWR database [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "CREATE DATABASE tw_testdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- name: Check TWR database exists [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "SHOW DATABASES LIKE 'tw_testdb';"
- name: Create TWR database user [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "CREATE USER 'tw_testuser'@'localhost' IDENTIFIED BY 'z0rglub';"
- name: Grant TWR database user privileges [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "GRANT ALL ON tw_testdb.* TO 'tw_testuser'@'localhost';"
- name: Create AM database [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "CREATE DATABASE tw_testdb_am DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- name: Check AM database exists [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "SHOW DATABASES LIKE 'tw_testdb_am';"
- name: Create TWR database user [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "CREATE USER 'tw_testuser_am'@'localhost' IDENTIFIED BY 'tapa2$';"
- name: Grant TWR database user privileges [mysql 5.7]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql.ports[3306] }} -uroot -e "GRANT ALL ON tw_testdb_am.* TO 'tw_testuser_am'@'localhost';"
- name: Run Tests [mysql 5.7]
- name: Start MySQL
run: sudo /etc/init.d/mysql start
- name: Create TWR database
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "CREATE DATABASE tw_testdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- name: Check TWR database exists
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "SHOW DATABASES LIKE 'tw_testdb';"
- name: Create TWR database user
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "CREATE USER 'tw_testuser'@'localhost' IDENTIFIED BY 'z0rglub';"
- name: Grant TWR database user privileges
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "GRANT ALL ON tw_testdb.* TO 'tw_testuser'@'localhost';"
- name: Create AM database
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "CREATE DATABASE tw_testdb_am DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- name: Check AM database exists
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "SHOW DATABASES LIKE 'tw_testdb_am';"
- name: Create TWR database user
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "CREATE USER 'tw_testuser_am'@'localhost' IDENTIFIED BY 'tapa2$';"
- name: Grant TWR database user privileges
run: mysql --host 127.0.0.1 --port 3306 -uroot -e "GRANT ALL ON tw_testdb_am.* TO 'tw_testuser_am'@'localhost';"
- name: Run Tests
run: php vendor/bin/phpunit --testdox
env:
DB_PORT: ${{ job.services.mysql.ports[3306] }}
DB_PORT_AM: ${{ job.services.mysql.ports[3306] }}
- name: Create TWR database [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "CREATE DATABASE tw_testdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- name: Check TWR database exists [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "SHOW DATABASES LIKE 'tw_testdb';"
- name: Create TWR database user [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "CREATE USER 'tw_testuser'@'localhost' IDENTIFIED BY 'z0rglub';"
- name: Grant TWR database user privileges [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "GRANT ALL ON tw_testdb.* TO 'tw_testuser'@'localhost';"
- name: Create AM database [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "CREATE DATABASE tw_testdb_am DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- name: Check AM database exists [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "SHOW DATABASES LIKE 'tw_testdb_am';"
- name: Create TWR database user [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "CREATE USER 'tw_testuser_am'@'localhost' IDENTIFIED BY 'tapa2$';"
- name: Grant TWR database user privileges [mysql 8.0]
run: mysql --host 127.0.0.1 --port ${{ job.services.mysql8.ports[3306] }} -uroot -e "GRANT ALL ON tw_testdb_am.* TO 'tw_testuser_am'@'localhost';"
- name: Run Tests [mysql 8.0]
run: php vendor/bin/phpunit --testdox
env:
DB_PORT: ${{ job.services.mysql8.ports[3306] }}
DB_PORT_AM: ${{ job.services.mysql8.ports[3306] }}
services:
mysql:
image: mysql:5.7
env:
MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_ROOT_HOST: "%"
ports:
- 3306
mysql8:
image: mysql:8.0
env:
MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_ROOT_HOST: "%"
ports:
- 3306
DB_PORT: 3306
DB_PORT_AM: 3306

0 comments on commit 8df76b5

Please sign in to comment.