Skip to content

Commit 6242bcb

Browse files
committed
Allow multiple registry types in LANGUAGE_TO_REGISTRY_TYPE
1 parent dfb741d commit 6242bcb

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

lib/start-proxy-action.js

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/start-proxy.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ export function parseLanguage(language: string): KnownLanguage | undefined {
5555
return undefined;
5656
}
5757

58-
const LANGUAGE_TO_REGISTRY_TYPE: Partial<Record<KnownLanguage, string>> = {
59-
java: "maven_repository",
60-
csharp: "nuget_feed",
61-
javascript: "npm_registry",
62-
python: "python_index",
63-
ruby: "rubygems_server",
64-
rust: "cargo_registry",
65-
go: "goproxy_server",
58+
const LANGUAGE_TO_REGISTRY_TYPE: Partial<Record<KnownLanguage, string[]>> = {
59+
java: ["maven_repository"],
60+
csharp: ["nuget_feed"],
61+
javascript: ["npm_registry"],
62+
python: ["python_index"],
63+
ruby: ["rubygems_server"],
64+
rust: ["cargo_registry"],
65+
go: ["goproxy_server"],
6666
} as const;
6767

6868
/**
@@ -140,7 +140,10 @@ export function getCredentials(
140140

141141
// Filter credentials based on language if specified. `type` is the registry type.
142142
// E.g., "maven_feed" for Java/Kotlin, "nuget_repository" for C#.
143-
if (registryTypeForLanguage && e.type !== registryTypeForLanguage) {
143+
if (
144+
registryTypeForLanguage &&
145+
!registryTypeForLanguage.some((t) => t === e.type)
146+
) {
144147
continue;
145148
}
146149

0 commit comments

Comments
 (0)