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