Skip to content

Commit b44da55

Browse files
committed
dded CANONICAL_AMD64 and CANONICAL_ARM64 constants
Signed-off-by: munishchouhan <hrma017@gmail.com>
1 parent 28b3dc4 commit b44da55

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

  • app/src/main/java/io/seqera/wave/cli

app/src/main/java/io/seqera/wave/cli/App.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,17 @@ public class App implements Runnable {
9595
private static final boolean isWindows = System.getProperty("os.name").toLowerCase().contains("windows");
9696
private static final String DEFAULT_TOWER_ENDPOINT = "https://api.cloud.seqera.io";
9797

98+
private static final List<String> VALID_PLATFORMS = List.of("amd64", "x86_64", "linux/amd64", "linux/x86_64", "arm64", "linux/arm64");
99+
100+
private static final String CANONICAL_AMD64 = "linux/amd64";
101+
102+
private static final String CANONICAL_ARM64 = "linux/arm64";
103+
98104
private static final List<String> AMD64_ALIASES = List.of("amd64", "x86_64", "linux/amd64", "linux/x86_64");
99105

100106
private static final List<String> ARM64_ALIASES = List.of("arm64", "linux/arm64");
101107

102-
private static final String MULTI_ARCH_PLATFORM = "linux/amd64,linux/arm64";
108+
private static final String MULTI_ARCH_PLATFORM = CANONICAL_AMD64 + "," + CANONICAL_ARM64;
103109

104110
private static final String PLATFORM_ALL = "all";
105111

@@ -489,9 +495,9 @@ protected String normalizePlatform(String platform) {
489495
private static String canonicalPlatform(String value) {
490496
final String v = value.trim();
491497
if( AMD64_ALIASES.contains(v) )
492-
return "linux/amd64";
498+
return CANONICAL_AMD64;
493499
if( ARM64_ALIASES.contains(v) )
494-
return "linux/arm64";
500+
return CANONICAL_ARM64;
495501
throw new IllegalCliArgumentException(String.format("Unsupported container platform: '%s'", v));
496502
}
497503

0 commit comments

Comments
 (0)