name: Build on: push: branches: [master, main] pull_request: branches: [master, main] permissions: contents: read jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: 9.0.x - name: Setup MSBuild uses: microsoft/setup-msbuild@v2 - name: Restore + Build solution shell: pwsh run: | dotnet build EverythingToJpeg.slnx -c Release --nologo - name: Build MSIX shell: pwsh run: | ./packaging/GenerateAssets.ps1 ./packaging/BuildMsix.ps1 -Configuration Release -Platform x64 - name: Upload MSIX artifact uses: actions/upload-artifact@v4 with: name: EverythingToJpeg-x64-msix-${{ github.sha }} path: packaging/dist/EverythingToJpeg-x64.msix retention-days: 14