PowerShell / PowerShell/PSResourceGet

Support for Repository Definition in RequiredModulesFeature Request

Offen
#369 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
576
Forks
114
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
7

Beschreibung

Summary of the new feature/enhancement

Currently, all modules are assumed to come from a single repository on Install. I would like to be able to define a repository name for any module objects listed in the RequiredModules array of the manifest so PowerShellGet knows where to find them when they are hosted in different places.

Proposed technical implementation details (optional)

RequiredModules = @(
  @{ModuleName="MyDependentModule"; ModuleVersion="2.0"; Repository="PrivateRepo"},
  @{ModuleName="PublicDependentModule"; ModuleVersion="1.0"; Repository="PSGallery"}
)

Optionally, if I could define just RepositoryUrl and not need to register a repository, that would be another helpful use case.

Duplicate of https://github.com/PowerShell/PowerShellGet/issues/356.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Lies das verlinkte Duplikat, issue #356, und verfolge anschließend, wie Install RequiredModules im PSResourceGet-Repository verarbeitet. Erledigt ist die Aufgabe, wenn Moduleinträge ihr eigenes Repository wie gezeigt auswählen können und die Alternative RepositoryUrl geklärt oder unterstützt wird; bestätige das Verhalten anhand der bestehenden Testabdeckung des Projekts.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, powershell
Bereich
cli, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.