Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

action-publish-nuget

Action to build latest release and publicate it on nuget as package with same version

Example

  1. Create API key on nuget.org and save it on GitHub in 'Secrets and variables'

  2. Add to your .csproj file:

    <PropertyGroup>
        <TargetFramework>net7.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
        <Title>MyPackage</Title>
        <PackageId>MyPackage</PackageId>
        <Description>About</Description>
        <RepositoryUrl>https://github.com/user/repo</RepositoryUrl>
        <RepositoryType>git</RepositoryType>
        <Authors>NugetUsername</Authors>
    </PropertyGroup>
  3. Create GitHub action:

    name: Release to NuGet
    
    on:
      release:
        types: [published]
    
    jobs:
      build:
        runs-on: ubuntu-latest
        timeout-minutes: 5
        steps:
          - name: NugetPublish
            uses: maxchistt/action-publish-nuget@v1
            with:
              NUGET_APIKEY: ${{secrets.NUGET_APIKEY}}
              working-directory: ./MyPackage
  4. Publish GitHub release, named like 'v1.0.0' or '1.0.0'

About

Action to build and publicate latest release on nuget

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors