upbound / up

The @upbound CLI
Apache License 2.0
50 stars 42 forks source link

feat(mirror): add alpha space mirror cmd #572

Closed haarchri closed 5 days ago

haarchri commented 1 week ago

Description of your changes

add up alpha space mirror command

Fixes #

I have:

How has this code been tested

docker login docker.io/haarchri
docker login xpkg.upbound.io

dry-run:

up alpha space mirror --version 1.6.0-rc.0.75.gc383bddc --to-dir /tmp/tt      --dry-run
crane pull xpkg.upbound.io/spaces-artifacts/spaces:1.6.0-rc.0.75.gc383bddc /tmp/tt/spaces-1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.1-up.1 /tmp/tt/universal-crossplane-1.14.1-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.1-up.1 /tmp/tt/crossplane-v1.14.1-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.2-up.1 /tmp/tt/universal-crossplane-1.14.2-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.2-up.1 /tmp/tt/crossplane-v1.14.2-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.3-up.1 /tmp/tt/universal-crossplane-1.14.3-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.3-up.1 /tmp/tt/crossplane-v1.14.3-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.4-up.1 /tmp/tt/universal-crossplane-1.14.4-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.4-up.1 /tmp/tt/crossplane-v1.14.4-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.5-up.1 /tmp/tt/universal-crossplane-1.14.5-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.5-up.1 /tmp/tt/crossplane-v1.14.5-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.6-up.1 /tmp/tt/universal-crossplane-1.14.6-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.6-up.1 /tmp/tt/crossplane-v1.14.6-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.7-up.1 /tmp/tt/universal-crossplane-1.14.7-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.7-up.1 /tmp/tt/crossplane-v1.14.7-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.8-up.1 /tmp/tt/universal-crossplane-1.14.8-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.8-up.1 /tmp/tt/crossplane-v1.14.8-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.14.9-up.1 /tmp/tt/universal-crossplane-1.14.9-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.14.9-up.1 /tmp/tt/crossplane-v1.14.9-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.15.0-up.1 /tmp/tt/universal-crossplane-1.15.0-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.15.0-up.1 /tmp/tt/crossplane-v1.15.0-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.15.1-up.1 /tmp/tt/universal-crossplane-1.15.1-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.15.1-up.1 /tmp/tt/crossplane-v1.15.1-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.15.2-up.1 /tmp/tt/universal-crossplane-1.15.2-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.15.2-up.1 /tmp/tt/crossplane-v1.15.2-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.15.3-up.1 /tmp/tt/universal-crossplane-1.15.3-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.15.3-up.1 /tmp/tt/crossplane-v1.15.3-up.1.tgz
crane pull xpkg.upbound.io/upbound/universal-crossplane:1.16.0-up.1 /tmp/tt/universal-crossplane-1.16.0-up.1.tgz
crane pull xpkg.upbound.io/upbound/crossplane:v1.16.0-up.1 /tmp/tt/crossplane-v1.16.0-up.1.tgz
crane pull xpkg.upbound.io/spaces-artifacts/hyperspace:v1.6.0-rc.0.75.gc383bddc /tmp/tt/hyperspace-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxe-composition-templates:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxe-composition-templates-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxp-authz-webhook:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxp-authz-webhook-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxp-benchmark:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxp-benchmark-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxp-charts:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxp-charts-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxp-control-plane:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxp-control-plane-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxp-host-cluster-worker:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxp-host-cluster-worker-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mxp-host-cluster:v1.6.0-rc.0.75.gc383bddc /tmp/tt/mxp-host-cluster-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/opentelemetry-collector-spaces:v1.6.0-rc.0.75.gc383bddc /tmp/tt/opentelemetry-collector-spaces-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/provider-host-cluster:v1.6.0-rc.0.75.gc383bddc /tmp/tt/provider-host-cluster-v1.6.0-rc.0.75.gc383bddc.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mcp-connector:0.6.0 /tmp/tt/mcp-connector-0.6.0.tgz
crane pull xpkg.upbound.io/spaces-artifacts/mcp-connector-server:v0.6.0 /tmp/tt/mcp-connector-server-v0.6.0.tgz
crane pull xpkg.upbound.io/crossplane-contrib/function-auto-ready:v0.2.1 /tmp/tt/function-auto-ready-v0.2.1.tgz
crane pull xpkg.upbound.io/crossplane-contrib/provider-helm:v0.19.0 /tmp/tt/provider-helm-v0.19.0.tgz
crane pull xpkg.upbound.io/crossplane-contrib/provider-kubernetes:v0.14.0 /tmp/tt/provider-kubernetes-v0.14.0.tgz

do it:

up alpha space mirror --version 1.6.0-rc.0.75.gc383bddc --to-dir /tmp/tt           
Export artifacts for spaces ...
  ✓   Scanning tags to export...                                                                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/spaces:1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.1-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.1-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.2-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.2-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.3-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.3-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.4-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.4-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.5-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.5-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.6-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.6-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.7-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.7-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.8-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.8-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.14.9-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.14.9-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.15.0-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.15.0-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.15.1-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.15.1-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.15.2-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.15.2-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.15.3-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.15.3-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/upbound/universal-crossplane:1.16.0-up.1 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/upbound/crossplane:v1.16.0-up.1 ...                                                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/hyperspace:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                       
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxe-composition-templates:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                        
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxp-authz-webhook:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxp-benchmark:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                    
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxp-charts:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                       
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxp-control-plane:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxp-host-cluster-worker:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                          
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mxp-host-cluster:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                                 
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/opentelemetry-collector-spaces:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/provider-host-cluster:v1.6.0-rc.0.75.gc383bddc ...                                                                                                                                                                            
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mcp-connector:0.6.0 ...                                                                                                                                                                                                       
  ✓   save artifact xpkg.upbound.io/spaces-artifacts/mcp-connector-server:v0.6.0 ...                                                                                                                                                                                               
  ✓   save artifact xpkg.upbound.io/crossplane-contrib/function-auto-ready:v0.2.1 ...                                                                                                                                                                                              
  ✓   save artifact xpkg.upbound.io/crossplane-contrib/provider-helm:v0.19.0 ...                                                                                                                                                                                                   
  ✓   save artifact xpkg.upbound.io/crossplane-contrib/provider-kubernetes:v0.14.0 ...             

Successfully exported artifacts for spaces!

test:

(⎈|kind-local-dev:N/A)➜  up git:(main) ✗ ls -ali /tmp/tt
total 1221624
58953423 drwxr-xr-x@ 46 haarchri  wheel      1472 Jul  4 18:54 .
56926202 drwxrwxrwt   5 root      wheel       160 Jul  4 18:53 ..
58953540 -rw-r--r--@  1 haarchri  wheel  16992256 Jul  4 18:52 crossplane-v1.14.1-up.1.tgz
58953567 -rw-r--r--@  1 haarchri  wheel  16993280 Jul  4 18:52 crossplane-v1.14.2-up.1.tgz
58953591 -rw-r--r--@  1 haarchri  wheel  16993792 Jul  4 18:52 crossplane-v1.14.3-up.1.tgz
58953685 -rw-r--r--@  1 haarchri  wheel  16993280 Jul  4 18:52 crossplane-v1.14.4-up.1.tgz
58954108 -rw-r--r--@  1 haarchri  wheel  16993280 Jul  4 18:52 crossplane-v1.14.5-up.1.tgz
58954134 -rw-r--r--@  1 haarchri  wheel  16997888 Jul  4 18:52 crossplane-v1.14.6-up.1.tgz
58954158 -rw-r--r--@  1 haarchri  wheel  17005568 Jul  4 18:52 crossplane-v1.14.7-up.1.tgz
58954186 -rw-r--r--@  1 haarchri  wheel  17009152 Jul  4 18:52 crossplane-v1.14.8-up.1.tgz
58954211 -rw-r--r--@  1 haarchri  wheel  17019392 Jul  4 18:53 crossplane-v1.14.9-up.1.tgz
58954262 -rw-r--r--@  1 haarchri  wheel  17192960 Jul  4 18:53 crossplane-v1.15.0-up.1.tgz
58954284 -rw-r--r--@  1 haarchri  wheel  17198080 Jul  4 18:53 crossplane-v1.15.1-up.1.tgz
58954320 -rw-r--r--@  1 haarchri  wheel  17216512 Jul  4 18:53 crossplane-v1.15.2-up.1.tgz
58954346 -rw-r--r--@  1 haarchri  wheel  17031680 Jul  4 18:53 crossplane-v1.15.3-up.1.tgz
58954370 -rw-r--r--@  1 haarchri  wheel  17506304 Jul  4 18:53 crossplane-v1.16.0-up.1.tgz
58954539 -rw-r--r--@  1 haarchri  wheel  31868416 Jul  4 18:54 function-auto-ready-v0.2.1.tgz
58954389 -rw-r--r--@  1 haarchri  wheel  47513600 Jul  4 18:53 hyperspace-v1.6.0-rc.0.75.gc383bddc.tgz
58954517 -rw-r--r--@  1 haarchri  wheel      7168 Jul  4 18:54 mcp-connector-0.6.0.tgz
58954524 -rw-r--r--@  1 haarchri  wheel  75195392 Jul  4 18:54 mcp-connector-server-v0.6.0.tgz
58954406 -rw-r--r--@  1 haarchri  wheel  32329216 Jul  4 18:53 mxe-composition-templates-v1.6.0-rc.0.75.gc383bddc.tgz
58954423 -rw-r--r--@  1 haarchri  wheel  31065088 Jul  4 18:53 mxp-authz-webhook-v1.6.0-rc.0.75.gc383bddc.tgz
58954434 -rw-r--r--@  1 haarchri  wheel  17417728 Jul  4 18:53 mxp-benchmark-v1.6.0-rc.0.75.gc383bddc.tgz
58954445 -rw-r--r--@  1 haarchri  wheel  23655424 Jul  4 18:53 mxp-charts-v1.6.0-rc.0.75.gc383bddc.tgz
58954458 -rw-r--r--@  1 haarchri  wheel     17920 Jul  4 18:53 mxp-control-plane-v1.6.0-rc.0.75.gc383bddc.tgz
58954478 -rw-r--r--@  1 haarchri  wheel     15360 Jul  4 18:53 mxp-host-cluster-v1.6.0-rc.0.75.gc383bddc.tgz
58954470 -rw-r--r--@  1 haarchri  wheel     23552 Jul  4 18:53 mxp-host-cluster-worker-v1.6.0-rc.0.75.gc383bddc.tgz
58954487 -rw-r--r--@  1 haarchri  wheel  64558592 Jul  4 18:53 opentelemetry-collector-spaces-v1.6.0-rc.0.75.gc383bddc.tgz
58954557 -rw-r--r--@  1 haarchri  wheel  21144576 Jul  4 18:54 provider-helm-v0.19.0.tgz
58954504 -rw-r--r--@  1 haarchri  wheel     16384 Jul  4 18:54 provider-host-cluster-v1.6.0-rc.0.75.gc383bddc.tgz
58954566 -rw-r--r--@  1 haarchri  wheel  17370112 Jul  4 18:54 provider-kubernetes-v0.14.0.tgz
58953436 -rw-r--r--@  1 haarchri  wheel     27136 Jul  4 18:52 spaces-1.6.0-rc.0.75.gc383bddc.tgz
58953529 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.1-up.1.tgz
58953557 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.2-up.1.tgz
58953583 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.3-up.1.tgz
58953605 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.4-up.1.tgz
58954099 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.5-up.1.tgz
58954123 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.6-up.1.tgz
58954151 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.7-up.1.tgz
58954175 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.8-up.1.tgz
58954203 -rw-r--r--@  1 haarchri  wheel     15872 Jul  4 18:52 universal-crossplane-1.14.9-up.1.tgz
58954240 -rw-r--r--@  1 haarchri  wheel     14848 Jul  4 18:53 universal-crossplane-1.15.0-up.1.tgz
58954275 -rw-r--r--@  1 haarchri  wheel     15360 Jul  4 18:53 universal-crossplane-1.15.1-up.1.tgz
58954308 -rw-r--r--@  1 haarchri  wheel     15360 Jul  4 18:53 universal-crossplane-1.15.2-up.1.tgz
58954335 -rw-r--r--@  1 haarchri  wheel     15360 Jul  4 18:53 universal-crossplane-1.15.3-up.1.tgz
58954363 -rw-r--r--@  1 haarchri  wheel     15360 Jul  4 18:53 universal-crossplane-1.16.0-up.1.tgz

dry-run:

up alpha space mirror --version 1.6.0-rc.0.75.gc383bddc --to docker.io/haarchri --dry-run
crane copy xpkg.upbound.io/spaces-artifacts/spaces:1.6.0-rc.0.75.gc383bddc docker.io/haarchri/spaces:1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.1-up.1 docker.io/haarchri/universal-crossplane:1.14.1-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.1-up.1 docker.io/haarchri/crossplane:v1.14.1-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.2-up.1 docker.io/haarchri/universal-crossplane:1.14.2-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.2-up.1 docker.io/haarchri/crossplane:v1.14.2-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.3-up.1 docker.io/haarchri/universal-crossplane:1.14.3-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.3-up.1 docker.io/haarchri/crossplane:v1.14.3-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.4-up.1 docker.io/haarchri/universal-crossplane:1.14.4-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.4-up.1 docker.io/haarchri/crossplane:v1.14.4-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.5-up.1 docker.io/haarchri/universal-crossplane:1.14.5-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.5-up.1 docker.io/haarchri/crossplane:v1.14.5-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.6-up.1 docker.io/haarchri/universal-crossplane:1.14.6-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.6-up.1 docker.io/haarchri/crossplane:v1.14.6-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.7-up.1 docker.io/haarchri/universal-crossplane:1.14.7-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.7-up.1 docker.io/haarchri/crossplane:v1.14.7-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.8-up.1 docker.io/haarchri/universal-crossplane:1.14.8-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.8-up.1 docker.io/haarchri/crossplane:v1.14.8-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.14.9-up.1 docker.io/haarchri/universal-crossplane:1.14.9-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.14.9-up.1 docker.io/haarchri/crossplane:v1.14.9-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.15.0-up.1 docker.io/haarchri/universal-crossplane:1.15.0-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.15.0-up.1 docker.io/haarchri/crossplane:v1.15.0-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.15.1-up.1 docker.io/haarchri/universal-crossplane:1.15.1-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.15.1-up.1 docker.io/haarchri/crossplane:v1.15.1-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.15.2-up.1 docker.io/haarchri/universal-crossplane:1.15.2-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.15.2-up.1 docker.io/haarchri/crossplane:v1.15.2-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.15.3-up.1 docker.io/haarchri/universal-crossplane:1.15.3-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.15.3-up.1 docker.io/haarchri/crossplane:v1.15.3-up.1
crane copy xpkg.upbound.io/upbound/universal-crossplane:1.16.0-up.1 docker.io/haarchri/universal-crossplane:1.16.0-up.1
crane copy xpkg.upbound.io/upbound/crossplane:v1.16.0-up.1 docker.io/haarchri/crossplane:v1.16.0-up.1
crane copy xpkg.upbound.io/spaces-artifacts/hyperspace:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/hyperspace:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxe-composition-templates:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxe-composition-templates:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxp-authz-webhook:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxp-authz-webhook:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxp-benchmark:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxp-benchmark:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxp-charts:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxp-charts:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxp-control-plane:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxp-control-plane:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxp-host-cluster-worker:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxp-host-cluster-worker:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mxp-host-cluster:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/mxp-host-cluster:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/opentelemetry-collector-spaces:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/opentelemetry-collector-spaces:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/provider-host-cluster:v1.6.0-rc.0.75.gc383bddc docker.io/haarchri/provider-host-cluster:v1.6.0-rc.0.75.gc383bddc
crane copy xpkg.upbound.io/spaces-artifacts/mcp-connector:0.6.0 docker.io/haarchri/mcp-connector:0.6.0
crane copy xpkg.upbound.io/spaces-artifacts/mcp-connector-server:v0.6.0 docker.io/haarchri/mcp-connector-server:v0.6.0
crane copy xpkg.upbound.io/crossplane-contrib/function-auto-ready:v0.2.1 docker.io/haarchri/function-auto-ready:v0.2.1
crane copy xpkg.upbound.io/crossplane-contrib/provider-helm:v0.19.0 docker.io/haarchri/provider-helm:v0.19.0
crane copy xpkg.upbound.io/crossplane-contrib/provider-kubernetes:v0.14.0 docker.io/haarchri/provider-kubernetes:v0.14.0

do it:

up alpha space mirror --version 1.6.0-rc.0.75.gc383bddc --to docker.io/haarchri          
Mirroring mirrored artifacts for spaces ...
  ✓   Scanning tags to export...                                                                                                                                                                                                                                                   
  ✓   mirror artifact spaces:1.6.0-rc.0.75.gc383bddc to docker.io/haarchri                                                                                                                                                                                                         
  ✓   mirror artifact universal-crossplane:1.14.1-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.1-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.2-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.2-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.3-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.3-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.4-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.4-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.5-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.5-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.6-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.6-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.7-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.7-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.8-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.8-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.14.9-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.14.9-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.15.0-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.15.0-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.15.1-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.15.1-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.15.2-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.15.2-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.15.3-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.15.3-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact universal-crossplane:1.16.0-up.1 to docker.io/haarchri                                                                                                                                                                                                       
  ✓   mirror artifact crossplane:v1.16.0-up.1 to docker.io/haarchri                                                                                                                                                                                                                
  ✓   mirror artifact hyperspace:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri     
  ✓   mirror artifact mxe-composition-templates:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri                                                                                                                                 
  ✓   mirror artifact mxp-authz-webhook:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri                                                                                                                     
  ✓   mirror artifact mxp-benchmark:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri                                               
  ✓   mirror artifact mxp-charts:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri     
  ✓   mirror artifact mxp-control-plane:v1.6.0-rc.0.75.gc383bddc  to docker.io/haarchri     
  ✓   mirror artifact mxp-host-cluster-worker:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri          
  ✓   mirror artifact mxp-host-cluster:v1.6.0-rc.0.75.gc383bddc to docker.io/haarchri     
  ✓   mirror artifact opentelemetry-collector-spaces:v1.6.0-rc.0.75.gc383bddc  to docker.io/haarchri     
  ✓   mirror artifact provider-host-cluster:v1.6.0-rc.0.75.gc383bddc  to docker.io/haarchri     
  ✓   mirror artifact mcp-connector:0.6.0  to docker.io/haarchri     
  ✓   mirror artifact mcp-connector-server:v0.6.0 to docker.io/haarchri     
  ✓   mirror artifact function-auto-ready:v0.2.1 to docker.io/haarchri     
  ✓   mirror artifact provider-helm:v0.19.0 to docker.io/haarchri     
  ✓   mirror artifact provider-kubernetes:v0.14.0 to docker.io/haarchri