Files

41 lines
895 B
YAML

name: Release
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: windows-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2
- name: Setup NuGet
uses: nuget/setup-nuget@v2
- name: Restore NuGet packages
run: nuget restore BunifuLicenseGenerator.sln
- name: Build solution
run: msbuild BunifuLicenseGenerator.sln /p:Configuration=Release /p:Platform="Any CPU" /t:Rebuild
- name: Zip binaries
run: Compress-Archive -Path bin/Release/* -DestinationPath BunifuLicenseGenerator.zip
- name: Create Release
uses: softprops/action-gh-release@v1
with:
files: BunifuLicenseGenerator.zip
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}