aboutsummaryrefslogtreecommitdiff
path: root/releng/docker.xsh
diff options
context:
space:
mode:
Diffstat (limited to 'releng/docker.xsh')
-rw-r--r--releng/docker.xsh13
1 files changed, 13 insertions, 0 deletions
diff --git a/releng/docker.xsh b/releng/docker.xsh
new file mode 100644
index 000000000..1ed2330cf
--- /dev/null
+++ b/releng/docker.xsh
@@ -0,0 +1,13 @@
+from .environment import DockerTarget, RelengEnvironment
+from .version import VERSION
+from pathlib import Path
+
+def check_all_logins(env: RelengEnvironment):
+ for target in env.docker_targets:
+ check_login(target)
+
+def check_login(target: DockerTarget):
+ skopeo login @(target.registry_name())
+
+def upload_docker_image(target: DockerTarget, path: Path):
+ skopeo --insecure-policy copy docker-archive:@(path) docker://@(target.resolve(version=VERSION))