Przeglądaj źródła

fix ci settings

Yuki Takei 4 lat temu
rodzic
commit
52260910c2
2 zmienionych plików z 15 dodań i 6 usunięć
  1. 13 6
      .github/workflows/ci.yml
  2. 2 0
      packages/app/package.json

+ 13 - 6
.github/workflows/ci.yml

@@ -141,7 +141,7 @@ jobs:
         url: ${{ secrets.SLACK_WEBHOOK_URL }}
 
 
-  build-dev:
+  launch-dev:
     runs-on: ubuntu-latest
 
     strategy:
@@ -198,8 +198,13 @@ jobs:
         echo -n "npm " && npm -v
         yarn list --depth=0
     - name: yarn dev:client
+      working-directory: ./packages/app
       run: |
         yarn dev:client
+    - name: yarn dev:server:ci
+      working-directory: ./packages/app
+      run: |
+        yarn dev:server:ci
 
     - name: Slack Notification
       uses: weseek/ghaction-slack-notification@master
@@ -212,7 +217,7 @@ jobs:
         url: ${{ secrets.SLACK_WEBHOOK_URL }}
 
 
-  build-prod:
+  launch-prod:
     runs-on: ubuntu-latest
 
     strategy:
@@ -284,14 +289,16 @@ jobs:
       id: getdbname
       run: |
         echo ::set-output name=suffix::$(echo '${{ matrix.node-version }}' | sed s/\\.//)
-    - name: yarn server:prod:ci
+    - name: yarn server:ci
+      working-directory: ./packages/app
       run: |
-        yarn server:prod:ci
+        yarn server:ci
       env:
         MONGO_URI: mongodb://localhost:${{ job.services.mongodb.ports['27017'] }}/growi-${{ steps.getdbname.outputs.suffix }}
-    - name: yarn server:prod:ci with MongoDB 3.6
+    - name: yarn server:ci with MongoDB 3.6
+      working-directory: ./packages/app
       run: |
-        yarn server:prod:ci
+        yarn server:ci
       env:
         MONGO_URI: mongodb://localhost:${{ job.services.mongodb36.ports['27017'] }}/growi-${{ steps.getdbname.outputs.suffix }}
     - name: Upload report as artifact

+ 2 - 0
packages/app/package.json

@@ -7,6 +7,8 @@
     "prebuild:plugin": "yarn ts-node bin/generate-plugin-definitions-source.ts",
     "prebuild:dl-resources": "yarn ts-node bin/download-cdn-resources.ts",
     "prebuild": "run-p prebuild:*",
+    "server:ci": "yarn server -- --ci",
+    "server": "env-cmd -f config/env.prod.js node --expose_gc src/server/app.js",
     "dev:client": "env-cmd -f config/env.dev.js webpack --config config/webpack.dev.js --progress --watch",
     "dev:server": "env-cmd -f config/env.dev.js yarn ts-node-dev src/server/app.ts --expose_gc --inspect",
     "dev:server:ci": "env-cmd -f config/env.dev.js yarn ts-node src/server/app.ts --ci",