Преглед на файлове

添加 github actions build.yml

zhuizhubf преди 2 години
родител
ревизия
048135a2d9
променени са 1 файла, в които са добавени 53 реда и са изтрити 0 реда
  1. 53 0
      .github/workflows/build.yml

+ 53 - 0
.github/workflows/build.yml

@@ -0,0 +1,53 @@
+name: Go
+
+on:
+  push:
+    branches: [ "master" ]
+  pull_request:
+    branches: [ "master" ]
+
+jobs:
+  build:
+    name: ${{ matrix.config.name }}
+    runs-on: ${{ matrix.config.os }}
+    outputs:
+        tag: ${{ steps.git.outputs.tag }}
+    strategy:
+      fail-fast: false
+      matrix:
+        config: 
+          - {
+              name: "Windows Latest MSVC",
+              artifact: "windows",
+              os: windows-latest
+            }
+          - {
+              name: "Ubuntu Latest GCC",
+              artifact: "linux",
+              os: ubuntu-latest
+            }
+    steps:
+      - uses: actions/checkout@v3
+
+      - name: Set up Go
+        uses: actions/setup-go@v3
+        with:
+          go-version: 1.18
+
+      - name: Build
+        run: |
+          go mod tidy
+          go build -v
+
+      # - name: Test
+      #  run: go test -v ./...
+
+      - name: Upload Artifact
+        uses: actions/upload-artifact@v3
+        with:
+          path: |
+            conf/**/*
+            static/**/*
+            views/**/*
+            mindoc.*
+          name: mindoc-${{ matrix.config.artifact }}-${{ steps.git.outputs.tag }}.7z