name: Create Draft Release on: push: tags: - "v*" permissions: contents: write jobs: build-and-release: runs-on: windows-2019 steps: - name: Checkout uses: actions/checkout@v6 - name: Setup MSBuild uses: microsoft/setup-msbuild@v2 - name: Build Solution run: msbuild TimeMocker.sln -p:Configuration=Release -p:Platform=x64 -m - name: Prepare Release Artifacts run: | mkdir release # Copy all DLLs from the build output copy TimeMocker.UI\bin\x64\Release\net48\*.dll release\ copy TimeMocker.UI\bin\x64\Release\net48\*.exe release\ copy TimeMocker.UI\bin\x64\Release\net48\*.config release\ - name: Zip Release run: Compress-Archive -Path release\* -DestinationPath TimeMocker-x64.zip - name: Create Draft Release uses: softprops/action-gh-release@v2 with: files: TimeMocker-x64.zip draft: true generate_release_notes: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}