github.com/nektos/act@v0.2.83/pkg/runner/testdata/mysql-service-container-with-health-check/push.yml (about) 1 name: service-container 2 on: push 3 jobs: 4 service-container-test: 5 runs-on: ubuntu-latest 6 container: mysql:8 7 services: 8 maindb: 9 image: mysql:8 10 env: 11 MYSQL_DATABASE: dbname 12 MYSQL_USER: dbuser 13 MYSQL_PASSWORD: dbpass 14 MYSQL_RANDOM_ROOT_PASSWORD: yes 15 options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 16 steps: 17 - run: mysql -u dbuser -D dbname -pdbpass -h maindb -e "create table T(id INT NOT NULL AUTO_INCREMENT, val VARCHAR(255), PRIMARY KEY (id))" 18 - run: mysql -u dbuser -D dbname -pdbpass -h maindb -e "insert into T(val) values ('test'),('h')" 19 - run: mysql -u dbuser -D dbname -pdbpass -h maindb -e "select * from T"