Skip to content

.NET NuGet package release #7

.NET NuGet package release

.NET NuGet package release #7

Workflow file for this run

name: .NET NuGet package release
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Add local NuGet feed
run: |
mkdir -p ~/localfeed
dotnet nuget add source ~/localfeed --name LocalFeed
- name: Build DeviceProgramming
uses: ./.github/template/build-package
with:
project: DeviceProgramming
- name: Build LibUsbDfu
uses: ./.github/template/build-package
with:
project: LibUsbDfu
- name: Generate changelog
id: changelog
run: |
PREV_TAG=$(git describe --tags --abbrev=0 $(git rev-list --tags --skip=1 --max-count=1))
git log --pretty=format:"- %s" ${PREV_TAG}..${GITHUB_REF_NAME} > changelog.txt
- name: Create GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION: ${${{ github.ref_name }}:1}
with:
tag_name: ${{ github.ref_name }}
release_name: ${VERSION}
generateReleaseNotes: true
draft: false
prerelease: false