Browse Source

add react

liuyuqi-dellpc 2 years ago
parent
commit
72fbbedd9d

+ 5 - 0
go/.github/workflows/main.yml

@@ -5,6 +5,9 @@ on:
     branches: [ master ]
   pull_request:
     branches: [ master ]
+  # 如果 go 项目在 server 子目录
+  paths: 
+    - './server/**'
 
 jobs:
 
@@ -29,9 +32,11 @@ jobs:
             curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
             dep ensure
         fi
+      working-directory: ./server
 
     - name: Build
       run: go build -v . -o output
+      working-directory: ./server
 
     - name: artifact
       uses: actions/upload-artifact@v1

+ 36 - 0
react/.github/workflows/main.yml

@@ -0,0 +1,36 @@
+name: react_go
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+jobs:
+  frontend:
+    name: Frontend build 
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        node-version: [12.x]
+    steps:
+
+    - name: Check out branch
+      uses: actions/checkout@v2
+
+    - name: Use Node.js ${{ matrix.node-version }}
+      uses: actions/setup-node@v1
+      with:
+        node-version: ${{ matrix.node-version }}
+
+    - name: Build test 
+      run: |
+        npm install
+        npm run build
+      working-directory: ./
+
+    - name: artifact
+      uses: actions/upload-artifact@v1
+      with:
+        name: artifact
+        path: output

+ 66 - 0
react/.github/workflows/react_go.yml

@@ -0,0 +1,66 @@
+name: react_go
+
+on:
+    push:
+      branches: 
+        - '*'
+      paths-ignore:
+        - './db/**'
+        - '**.md'
+    pull_request:
+      branches: 
+        - '*'
+      paths-ignore:
+        - './db/**'
+        - '**.md'
+
+jobs:
+  frontend:
+    name: Frontend build 
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        node-version: [12.x]
+    steps:
+
+    - name: Check out branch
+      uses: actions/checkout@v2
+
+    - name: Use Node.js ${{ matrix.node-version }}
+      uses: actions/setup-node@v1
+      with:
+        node-version: ${{ matrix.node-version }}
+
+    - name: Build test 
+      run: |
+        npm install
+        npm run build
+      working-directory: ./web
+
+  backend:
+    name: Backend build
+    runs-on: ubuntu-latest
+    steps:
+
+    - name: Set up Go 1.13
+      uses: actions/setup-go@v1
+      with:
+        go-version: 1.13
+      id: go
+
+    - name: Check out branch
+      uses: actions/checkout@v2
+
+    - name: Download dependencies
+      run: |
+        go get -v -t -d ./...
+        if [ -f Gopkg.toml ]; then
+            curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
+            dep ensure
+        fi
+      working-directory: ./server
+
+    - name: Test and Build
+      run: |
+        go build -v -race
+      working-directory: ./server