| @@ -1,56 +1,56 @@ | |||||
| name: CI | |||||
| on: | |||||
| push: | |||||
| branches: [master] | |||||
| pull_request: | |||||
| branches: [master] | |||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.ref }} | |||||
| cancel-in-progress: true | |||||
| # name: CI | |||||
| # on: | |||||
| # push: | |||||
| # branches: [master] | |||||
| # pull_request: | |||||
| # branches: [master] | |||||
| # concurrency: | |||||
| # group: ${{ github.workflow }}-${{ github.ref }} | |||||
| # cancel-in-progress: true | |||||
| jobs: | |||||
| build: | |||||
| name: Test | |||||
| runs-on: ${{ matrix.os }} | |||||
| strategy: | |||||
| max-parallel: 2 | |||||
| fail-fast: false | |||||
| matrix: | |||||
| build: [linux-release, windows-release, osx-release] | |||||
| include: | |||||
| - build: linux-release | |||||
| os: ubuntu-latest | |||||
| config: release | |||||
| - build: osx-release | |||||
| os: macos-latest | |||||
| config: release | |||||
| - build: windows-release | |||||
| os: windows-2019 | |||||
| config: release | |||||
| steps: | |||||
| - uses: actions/checkout@v4 | |||||
| - uses: actions/setup-dotnet@v4 | |||||
| with: | |||||
| dotnet-version: | | |||||
| 7.0.x | |||||
| 8.0.x | |||||
| - name: Cache Packages | |||||
| uses: actions/cache@v4 | |||||
| with: | |||||
| key: "unit_test_models" | |||||
| path: LLama.Unittest/Models | |||||
| # workaround for actions/setup-dotnet#155 | |||||
| - name: Clear package cache | |||||
| run: dotnet clean LLamaSharp.sln && dotnet nuget locals all --clear | |||||
| - name: Restore packages | |||||
| run: dotnet restore LLamaSharp.sln | |||||
| - name: Build | |||||
| run: dotnet build LLamaSharp.sln -c ${{ matrix.config }} --no-restore | |||||
| - name: Test | |||||
| run: dotnet test LLamaSharp.sln -c ${{ matrix.config }} -l "console;verbosity=detailed" --diag:logs/log.txt | |||||
| - name: Upload artifacts | |||||
| if: always() | |||||
| uses: actions/upload-artifact@v3 | |||||
| with: | |||||
| path: logs/ | |||||
| name: logs | |||||
| # jobs: | |||||
| # build: | |||||
| # name: Test | |||||
| # runs-on: ${{ matrix.os }} | |||||
| # strategy: | |||||
| # max-parallel: 2 | |||||
| # fail-fast: false | |||||
| # matrix: | |||||
| # build: [linux-release, windows-release, osx-release] | |||||
| # include: | |||||
| # - build: linux-release | |||||
| # os: ubuntu-latest | |||||
| # config: release | |||||
| # - build: osx-release | |||||
| # os: macos-latest | |||||
| # config: release | |||||
| # - build: windows-release | |||||
| # os: windows-2019 | |||||
| # config: release | |||||
| # steps: | |||||
| # - uses: actions/checkout@v4 | |||||
| # - uses: actions/setup-dotnet@v4 | |||||
| # with: | |||||
| # dotnet-version: | | |||||
| # 7.0.x | |||||
| # 8.0.x | |||||
| # - name: Cache Packages | |||||
| # uses: actions/cache@v4 | |||||
| # with: | |||||
| # key: "unit_test_models" | |||||
| # path: LLama.Unittest/Models | |||||
| # # workaround for actions/setup-dotnet#155 | |||||
| # - name: Clear package cache | |||||
| # run: dotnet clean LLamaSharp.sln && dotnet nuget locals all --clear | |||||
| # - name: Restore packages | |||||
| # run: dotnet restore LLamaSharp.sln | |||||
| # - name: Build | |||||
| # run: dotnet build LLamaSharp.sln -c ${{ matrix.config }} --no-restore | |||||
| # - name: Test | |||||
| # run: dotnet test LLamaSharp.sln -c ${{ matrix.config }} -l "console;verbosity=detailed" --diag:logs/log.txt | |||||
| # - name: Upload artifacts | |||||
| # if: always() | |||||
| # uses: actions/upload-artifact@v3 | |||||
| # with: | |||||
| # path: logs/ | |||||
| # name: logs | |||||