27 lines
828 B
YAML
27 lines
828 B
YAML
name: Build Project
|
|
on: [push]
|
|
|
|
jobs:
|
|
TestWithDb:
|
|
runs-on: ubuntu-latest
|
|
services:
|
|
db:
|
|
image: mariadb:11.4.2-ubi9
|
|
ports:
|
|
- 3306:3306
|
|
environment:
|
|
MARIADB_DATABASE: "test"
|
|
MARIADB_USER: "test"
|
|
MARIADB_PASSWORD: "test"
|
|
MARIADB_ROOT_PASSWORD: root
|
|
MARIADB_MYSQL_LOCALHOST_GRANTS: "test"
|
|
|
|
steps:
|
|
- name: install netcat
|
|
run: apt-get -y update ; apt -y install netcat-openbsd
|
|
- name: install mariadb server
|
|
run: apt-get -y install mariadb-server
|
|
- name: start mariadb server
|
|
run: mkdir /var/run/mysqld ; chown mysql:mysql /var/run/mysqld ; su mysql -s /bin/bash -c mariadbd &
|
|
- name: try to connect to db
|
|
run: nc -w5 -z -v db 3306 || nc -w5 -z -v localhost 3306 |