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"