Skip to content

fix

fix #301

Workflow file for this run

name: Build
on: [push]
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ macos-latest, ubuntu-latest, windows-latest ]
steps:
- uses: actions/checkout@v3
- name: Setup .NET SDK
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
- name: Build
working-directory: ${{github.workspace}}
run: dotnet build
- name: Test
working-directory: ${{github.workspace}}
run: dotnet test -l "console;verbosity=normal" --no-build --blame-hang
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET SDK
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
- name: Run validation
working-directory: ${{github.workspace}}
run: dotnet run -c Release --project SeeSharp.Validation
pack:
runs-on: ubuntu-latest
needs: [test, validate]
steps:
- uses: actions/checkout@v3
- name: Setup .NET SDK
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
- name: Pack
run: dotnet pack -c Release
- name: Upload SeeSharp.nupkg
uses: actions/upload-artifact@v3
with:
path: ${{github.workspace}}/SeeSharp/bin/**/*.nupkg
- name: Publish SeeSharp on version change
uses: alirezanet/publish-nuget@v3.0.4
with:
PROJECT_FILE_PATH: SeeSharp/SeeSharp.csproj
NUGET_KEY: ${{secrets.NUGET_API_KEY}}
TAG_COMMIT: false
- name: Upload SeeSharp.Templates.nupkg
uses: actions/upload-artifact@v3
with:
path: ${{github.workspace}}/SeeSharp.Templates/bin/**/*.nupkg
- name: Publish SeeSharp.Templates on version change
uses: alirezanet/publish-nuget@v3.0.4
with:
PROJECT_FILE_PATH: SeeSharp.Templates/SeeSharp.Templates.csproj
NUGET_KEY: ${{secrets.NUGET_API_KEY}}
TAG_COMMIT: false