Giter VIP home page Giter VIP logo

nugetpackageupdate's Introduction

Nuget Package Update lib

This library is designed to be used via nuget and can easily be run in a Console app or Azure Function.

var nugetApi = new NugetApi(
                new Uri("https://<org>.pkgs.visualstudio.com/_packaging/<feedguid>/nuget/v3/registrations2/"),
                new AuthenticationHeaderValue("Basic", "<token>"),
                Console.Out);

var manager = new UpdateManager(new[] { nugetApi }, Console.Out);

// Add your own grouping conventions (defaults are provided)
manager.PackageGroupings.Add(new UniqueNameAndVersionPackageGroup("MyCompany", x => x.StartsWith("MyCompany.Packages")));

// List package names that can be beta version, or * for all
manager.AllowBetaPackages.Add("*");

// Delay taking major version updates for this many days
manager.PackagesMustBePublishedForThisManyDays = 21;

var devops = new AzureDevOps("<devopsToken>", "MyCompany", "MyProject", "my-repo", Console.Out);

// Find all project files, get all package updates, create prs with defined groups, go:
manager.CreatePullRequestsAsync(
        devops,
        reviewers: null,
        prLimit: 5)
    .Wait();

Install:

Install-Package NugetPackageUpdates

https://www.nuget.org/packages/NugetPackageUpdates/

nugetpackageupdate's People

Contributors

brendankowitz avatar lta-thinking avatar abhijeett avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.