.github/workflows/build.yml

(完整代码) 1KB

name: Auto Build

on:
  push:
    branches: [ master, develop ]
  pull_request:
    branches: [ master, develop ]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Setup .NET Core
      uses: actions/setup-dotnet@v1
      with:
        dotnet-version: '6.0.x'
    - name: Install dependencies
      run: dotnet restore
    - name: Build
      run: dotnet build --configuration Release --no-restore
    - name: Test EasyFrameWork
      working-directory: ./test/EasyFrameWork.Test
      run: dotnet test
    - name: Install tools
      run: |
        dotnet tool install --global ZKEACMS.Publisher
        dotnet tool install --global sqlite-exec
    - name: Publish
      working-directory: ./src/ZKEACMS.WebHost
      run: publish-zkeacms
    - name: Create database
      run: |
        mkdir ./src/ZKEACMS.WebHost/bin/Release/PublishOutput/App_Data
        sqlite-exec -d ./src/ZKEACMS.WebHost/bin/Release/PublishOutput/App_Data/Database.sqlite -f ./Database/SQLite/ZKEACMS.sqlite.sql
        cp -f ./Database/SQLite/appsettings.json ./src/ZKEACMS.WebHost/bin/Release/PublishOutput/appsettings.json
    - name: Archive cms application
      uses: actions/upload-artifact@v2
      with:
        name: Application
        path: ./src/ZKEACMS.WebHost/bin/Release/PublishOutput
    - name: Archive cms database
      uses: actions/upload-artifact@v2
      with:
        name: Database
        path: ./Database

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。