name: Create Draft Release on: push: tags: - "v*" permissions: contents: write jobs: build-and-release: runs-on: windows-latest steps: - name: Checkout uses: actions/checkout@v6 - name: Setup .NET uses: actions/setup-dotnet@v5 with: dotnet-version: 10.x - name: Build Solution run: dotnet build TimeMocker.sln -c Release -p:Platform=x64 - name: Prepare Release Artifacts run: | mkdir release copy TimeMocker.UI\bin\x64\Release\net48\* 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 }}