Skip to content

Commit

Permalink
Added release workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
Bas Visscher committed Dec 5, 2024
1 parent 9492b47 commit e2bb525
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Create Release

on:
push:
tags:
- 'v*.*.*' # Trigger workflow on version tags like v1.0.0

jobs:
release:
name: Create GitHub Release
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'

- name: Restore dependencies
run: dotnet restore

- name: Publish application
run: dotnet publish CsvConverter/CsvConverter.csproj -c Release -o out

- name: Archive binaries
run: |
mkdir -p release
zip -r release/CsvConverter-${GITHUB_REF_NAME}.zip out/
- name: Create GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref_name }}
release_name: ${{ github.ref_name }}
draft: false
prerelease: false
files: release/CsvConverter-${{ github.ref_name }}.zip

0 comments on commit e2bb525

Please sign in to comment.