浏览代码

github action mysql

jqh 4 年之前
父节点
当前提交
17746c232c
共有 1 个文件被更改,包括 18 次插入10 次删除
  1. 18 10
      .github/workflows/laravel5.yml

+ 18 - 10
.github/workflows/laravel5.yml

@@ -31,7 +31,23 @@ jobs:
           composer self-update --2
           composer validate --strict
 
-      - name: Install dependencies
+      - name: Setup MySQL
+        # You may pin to the exact commit or the version.
+        # uses: mirromutth/mysql-action@de1fba8b3f90ce8db80f663a7043be3cf3231248
+        uses: mirromutth/mysql-action@v1.1
+        with:
+          # Version of MySQL to use
+          mysql version: 5.7
+          # MYSQL_ROOT_PASSWORD - root superuser password
+          mysql root password: # optional, default is
+          # MYSQL_DATABASE - name for the default database that is created
+          mysql database: laravel
+          # MYSQL_USER - create the specified user with superuser power for created database
+          mysql user: root
+          # MYSQL_PASSWORD - specified superuser password which user is power for created database
+          mysql password: # optional, default is
+
+      - name: Install Dependencies
         run: |
           composer create-project --prefer-dist laravel/laravel laravel-tests 5.*
           cp -f ./tests/resources/stubs/artisan ./laravel-tests/
@@ -52,15 +68,7 @@ jobs:
           composer require dcat/laravel-admin:*@dev
           composer require laravel/dusk --dev # --ignore-platform-reqs
 
-      - name: Create Database
-        run: |
-          mkdir -p database
-          touch database/database.sqlite
-        env:
-          DB_CONNECTION: sqlite
-          DB_DATABASE: database/database.sqlite
-
-      - name: Install Adminn
+      - name: Install Admin
         run: |
           cd ./laravel-tests
           php artisan admin:publish --force