Also build the trimmed artifacts on the required check (#18)

This commit is contained in:
Gervasio Marchand 2022-12-20 19:12:19 -08:00 committed by GitHub
parent 8ec1c89309
commit d535512a6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions

View File

@ -7,7 +7,21 @@ on:
- main
jobs:
build:
build-artifacts:
runs-on: ubuntu-latest
strategy:
matrix:
runtime: [ win-x64, linux-x64, linux-arm64, osx-x64 ]
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Build artifact
shell: pwsh
run: |
$srcPath = Join-Path (Pwd) src
docker run -v "$($srcPath):/var/src" mcr.microsoft.com/dotnet/sdk:6.0.403-alpine3.16 ash -c "dotnet publish -r ${{ matrix.runtime }} --self-contained -p:PublishTrimmed=true -p:PublishSingleFile=true -c Release /var/src/GetMoarFediverse.csproj -o /var/output"
build-docker:
runs-on: ubuntu-latest
steps:
- name: Checkout

View File

@ -6,6 +6,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>IL2026,IL2104</NoWarn>
</PropertyGroup>
<ItemGroup>