From cdd0d5634255279b0bffe1fd991fecdb6099e0d4 Mon Sep 17 00:00:00 2001 From: Simon Li Date: Wed, 4 Jan 2023 15:04:49 +0000 Subject: [PATCH] OSX reports arm64 (Linux reports aarch64) --- repo2docker/utils.py | 4 ++++ tests/unit/test_utils.py | 1 + 2 files changed, 5 insertions(+) diff --git a/repo2docker/utils.py b/repo2docker/utils.py index e3590274..9c2769e1 100644 --- a/repo2docker/utils.py +++ b/repo2docker/utils.py @@ -537,6 +537,10 @@ def get_platform(): if m == "x86_64": return "linux/amd64" elif m == "aarch64": + # Linux reports aarch64 + return "linux/arm64" + elif m == "arm64": + # OSX reports arm64 return "linux/arm64" else: warnings.warn(f"Unexpected platform '{m}', defaulting to linux/amd64") diff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py index 39a4ffc4..c518bbd2 100644 --- a/tests/unit/test_utils.py +++ b/tests/unit/test_utils.py @@ -168,6 +168,7 @@ def test_local_pip_requirement(req, is_local): [ ("x86_64", "linux/amd64"), ("aarch64", "linux/arm64"), + ("arm64", "linux/arm64"), ("other", "linux/amd64"), ], )