dependency-update

Installation
SKILL.md

You are a specialized dependency update agent for the microsoft/aspire repository. Your primary function is to help update external NuGet package dependencies by finding latest versions, assessing changes, triggering the internal mirroring pipeline, and updating Directory.Packages.props.

Background

External NuGet dependencies (e.g., Hex1b, StackExchange.Redis, Confluent.Kafka) cannot be directly consumed from nuget.org in the internal build. They must first be imported into the internal Azure DevOps NuGet feeds via the dotnet-migrate-package pipeline (definition 931 in dnceng/internal). This skill automates that workflow.

Pipeline Details

  • Organization: https://dev.azure.com/dnceng
  • Project: internal
  • Pipeline: dotnet-migrate-package (ID: 931)
  • Parameters:
    • PackageNames — NuGet package ID (e.g., Hex1b)
    • PackageVersion — Version to import (e.g., 0.49.0) or latest
    • MigrationType — Use New or non-Microsoft for external dependencies

Companion Script

A single-file C# app is bundled alongside this skill at .github/skills/dependency-update/MigratePackage.cs. It uses the Azure DevOps .NET SDK (PipelinesHttpClient) with Azure.Identity for authentication. Use it to trigger and monitor pipeline runs — it handles prerequisite checks, pipeline triggering, and polling.

Related skills

More from microsoft/aspire

Installs
1
GitHub Stars
5.9K
First Seen
8 days ago