Skip to content

Rename Parseable → Parsable #1783

Rename Parseable → Parsable

Rename Parseable → Parsable #1783

Workflow file for this run

name: Build
on:
push:
branches: [ main, funcky3 ]
pull_request:
branches: [ main, funcky3 ]
env:
DOTNET_NOLOGO: 1
jobs:
build:
name: Build and Test
strategy:
matrix:
os: [ ubuntu-latest, windows-latest ]
systemLinqAsync: [ '5.0.0', '6.0.1' ]
env:
SystemLinqAsyncVersion: ${{matrix.systemLinqAsync}}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-dotnet@v3
name: Install Current .NET SDK
- uses: actions/setup-dotnet@v3
name: 'Install .NET SDK 3.1'
with:
dotnet-version: '3.1.x'
- uses: actions/setup-dotnet@v3
name: 'Install .NET SDK 5.0'
with:
dotnet-version: '5.0.x'
- uses: actions/setup-dotnet@v3
name: 'Install .NET SDK 7.0'
with:
dotnet-version: '7.0.x'
- uses: actions/setup-dotnet@v3
name: 'Install .NET SDK 6.0'
with:
dotnet-version: '6.0.x'
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --configuration Release --no-restore /p:TreatWarningsAsErrors=true
- name: Run Tests
run: dotnet test --configuration Release --no-build
trimming-test:
name: Trimming Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-dotnet@v3
name: Install Current .NET SDK
- name: Run trimming test
run: dotnet publish -c Release Funcky.TrimmingTest -r linux-x64 --self-contained /p:TreatWarningsAsErrors=true
nupkg:
name: Generate NuGet Packages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-dotnet@v3
name: Install Current .NET SDK
- name: Generate NuGet Packages
run: dotnet pack --output nupkg
- uses: actions/upload-artifact@v3
if: success() && github.ref == 'refs/heads/main'
with:
name: nupkg
path: nupkg/*
retention-days: 1