diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 2508b77..688c2aa 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -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
diff --git a/src/GetMoarFediverse.csproj b/src/GetMoarFediverse.csproj
index fe3fb36..eaf9beb 100644
--- a/src/GetMoarFediverse.csproj
+++ b/src/GetMoarFediverse.csproj
@@ -6,6 +6,7 @@
enable
enable
true
+ IL2026,IL2104