From 9853a66e97e1f96c22ba17bf9b7bf2d383007808 Mon Sep 17 00:00:00 2001 From: Zack Brady Date: Sat, 28 Sep 2024 11:55:30 -0400 Subject: [PATCH] updated formatting/added time commands --- .github/workflows/main.yaml | 198 ++++++++++++++++++++---------------- 1 file changed, 113 insertions(+), 85 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index e543807..51eb386 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -290,44 +290,54 @@ jobs: - name: Fetch/Build Hauler run: | cd hauler/hauler && source ~/.bashrc - time hauler store sync --platform linux/amd64 --files rancher-airgap-hauler.yaml - time hauler store sync --platform linux/arm64 --files rancher-airgap-hauler.yaml - time hauler store save --platform linux/amd64 --filename hauler-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename hauler-carbide-arm64.tar.zst + time hauler store sync --store amd64 --platform linux/amd64 --files rancher-airgap-hauler.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files rancher-airgap-hauler.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename hauler-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename hauler-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Helm run: | cd hauler/helm && source ~/.bashrc - time hauler store sync --platform linux/amd64 --files rancher-airgap-helm.yaml - time hauler store sync --platform linux/arm64 --files rancher-airgap-helm.yaml - time hauler store save --platform linux/amd64 --filename helm-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename helm-carbide-arm64.tar.zst + time hauler store sync --store amd64 --platform linux/amd64 --files rancher-airgap-helm.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files rancher-airgap-helm.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename helm-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename helm-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Cosign run: | cd hauler/cosign && source ~/.bashrc - time hauler store sync --platform linux/amd64 --files rancher-airgap-cosign.yaml - time hauler store sync --platform linux/arm64 --files rancher-airgap-cosign.yaml - time hauler store save --platform linux/amd64 --filename cosign-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename cosign-carbide-arm64.tar.zst + time hauler store sync --store amd64 --platform linux/amd64 --files rancher-airgap-cosign.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files rancher-airgap-cosign.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename cosign-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename cosign-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build RKE2 run: | cd hauler/rke2 && source ~/.bashrc - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-rke2.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-rke2.yaml - time hauler store save --platform linux/amd64 --filename rke2-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename rke2-carbide-arm64.tar.zst + time hauler store sync --store amd64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-rke2.yaml + time hauler store sync --store arm64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-rke2.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename rke2-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename rke2-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Rancher run: | cd hauler/rancher && source ~/.bashrc sed -i 's#quay.io/##g' rancher-airgap-rancher.yaml sed -i 's#https://releases.rancher.com/server-charts/latest#https://rancherfederal.github.io/carbide-charts#g' rancher-airgap-rancher.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-rancher.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-rancher.yaml - time hauler store save --platform linux/amd64 --filename rancher-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename rancher-carbide-arm64.tar.zst + time hauler store sync --store amd64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-rancher.yaml + time hauler store sync --store arm64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-rancher.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename rancher-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename rancher-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Rancher Minimal run: | @@ -335,60 +345,76 @@ jobs: rm -rf store sed -i 's#quay.io/##g' rancher-airgap-rancher-minimal.yaml sed -i 's#https://releases.rancher.com/server-charts/latest#https://rancherfederal.github.io/carbide-charts#g' rancher-airgap-rancher-minimal.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-rancher-minimal.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-rancher-minimal.yaml - time hauler store save --platform linux/amd64 --filename rancher-minimal-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename rancher-minimal-carbide-arm64.tar.zst + time hauler store sync --store amd64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-rancher-minimal.yaml + time hauler store sync --store arm64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-rancher-minimal.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename rancher-minimal-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename rancher-minimal-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Longhorn run: | cd hauler/longhorn && source ~/.bashrc - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-longhorn.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-longhorn.yaml - time hauler store save --platform linux/amd64 --filename longhorn-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename longhorn-carbide-arm64.tar.zst + time hauler store sync --store amd64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-longhorn.yaml + time hauler store sync --store arm64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-longhorn.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename longhorn-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename longhorn-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build NeuVector run: | cd hauler/neuvector && source ~/.bashrc - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-neuvector.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-neuvector.yaml - time hauler store save --platform linux/amd64 --filename neuvector-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename neuvector-carbide-arm64.tar.zst + time hauler store sync --store amd64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-neuvector.yaml + time hauler store sync --store arm64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-neuvector.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename neuvector-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename neuvector-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Harvester run: | cd hauler/harvester && source ~/.bashrc - sed -i -e 's#quay.io/##g' -e 's#ghcr.io/##g' -e 's#registry.k8s.io/##g' -e 's#registry.suse.com/##g' rancher-airgap-harvester.yaml - sed -i '1,/---/c\apiVersion: content.hauler.cattle.io/v1alpha1\nkind: Images\nmetadata:\n name: rancher-airgap-images-harvester\nspec:\n images:\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-amd64.iso:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-amd64-net-install.iso:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-vmlinuz-amd64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-initrd-amd64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-rootfs-amd64.squashfs:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-amd64.sha512:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-arm64.iso:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-vmlinuz-arm64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-initrd-arm64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-rootfs-arm64.squashfs:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-arm64.sha512:v1.3.2-carbide-2\n---' rancher-airgap-harvester.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-harvester.yaml - time hauler store sync --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-harvester.yaml - time hauler store save --platform linux/amd64 --filename harvester-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename harvester-carbide-arm64.tar.zst + sed -e 's#quay.io/##g' -e 's#ghcr.io/##g' -e 's#registry.k8s.io/##g' -e 's#registry.suse.com/##g' rancher-airgap-harvester.yaml > rancher-airgap-harvester-amd64.yaml + sed -e 's#quay.io/##g' -e 's#ghcr.io/##g' -e 's#registry.k8s.io/##g' -e 's#registry.suse.com/##g' rancher-airgap-harvester.yaml > rancher-airgap-harvester-arm64.yaml + sed -i '1,/---/c\apiVersion: content.hauler.cattle.io/v1alpha1\nkind: Images\nmetadata:\n name: rancher-airgap-images-harvester\nspec:\n images:\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-amd64.iso:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-amd64-net-install.iso:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-vmlinuz-amd64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-initrd-amd64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-rootfs-amd64.squashfs:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-amd64.sha512:v1.3.2-carbide-2' rancher-airgap-harvester-amd64.yaml + sed -i '1,/---/c\apiVersion: content.hauler.cattle.io/v1alpha1\nkind: Images\nmetadata:\n name: rancher-airgap-images-harvester\nspec:\n images:\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-arm64.iso:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-vmlinuz-arm64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-initrd-arm64:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-rootfs-arm64.squashfs:v1.3.2-carbide-2\n - name: rgcrprod.azurecr.us/carbide/harvester/harvester-v1.3.2-carbide-2-arm64.sha512:v1.3.2-carbide-2' rancher-airgap-harvester-arm64.yaml + time hauler store sync --store amd64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/amd64 --files rancher-airgap-harvester-amd64.yaml + time hauler store sync --store arm64 --registry ${Registry} --key ../../carbide-key.pub --platform linux/arm64 --files rancher-airgap-harvester-amd64.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename harvester-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename harvester-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Gitea run: | cd hauler/gitea && source ~/.bashrc - time hauler store sync --platform linux/amd64 --files rancher-airgap-gitea.yaml - time hauler store sync --platform linux/arm64 --files rancher-airgap-gitea.yaml - time hauler store save --platform linux/amd64 --filename gitea-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename gitea-carbide-arm64.tar.zst + time hauler store sync --store amd64 --platform linux/amd64 --files rancher-airgap-gitea.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files rancher-airgap-gitea.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename gitea-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename gitea-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Kubevip run: | cd hauler/kubevip && source ~/.bashrc - time hauler store sync --platform linux/amd64 --files rancher-airgap-kubevip.yaml - time hauler store sync --platform linux/arm64 --files rancher-airgap-kubevip.yaml - time hauler store save --platform linux/amd64 --filename kubevip-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename kubevip-carbide-arm64.tar.zst + time hauler store sync --store amd64 --platform linux/amd64 --files rancher-airgap-kubevip.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files rancher-airgap-kubevip.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename kubevip-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename kubevip-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Vault run: | cd hauler/vault && source ~/.bashrc - time hauler store sync --platform linux/amd64 --files rancher-airgap-vault.yaml - time hauler store sync --platform linux/arm64 --files rancher-airgap-vault.yaml - time hauler store save --platform linux/amd64 --filename vault-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename vault-carbide-arm64.tar.zst + time hauler store sync --store amd64 --platform linux/amd64 --files rancher-airgap-vault.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files rancher-airgap-vault.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename vault-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename vault-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build Private run: | @@ -396,14 +422,16 @@ jobs: echo -e "apiVersion: content.hauler.cattle.io/v1alpha1\nkind: Images\nmetadata:\n name: carbide-images\nspec:\n images:\n$(curl -sfL https://raw.githubusercontent.com/rancherfederal/carbide-releases/main/carbide-images.txt | sed '/nats/d' | sed 's/^/ - name: /')" > carbide-images.yaml echo -e "apiVersion: content.hauler.cattle.io/v1alpha1\nkind: Images\nmetadata:\n name: carbide-dependency-images\nspec:\n images:\n$(curl -sfL https://raw.githubusercontent.com/rancherfederal/carbide-releases/main/carbide-images.txt | sed '/rgcr/d' | sed 's/^/ - name: /')" > carbide-dependency-images.yaml echo -e "apiVersion: content.hauler.cattle.io/v1alpha1\nkind: Charts\nmetadata:\n name: carbide-charts\nspec:\n charts:\n - name: airgapped-docs\n repoURL: https://rancherfederal.github.io/carbide-charts\n version: 0.1.51\n - name: stigatron\n repoURL: https://rancherfederal.github.io/carbide-charts\n version: 0.3.0\n - name: stigatron-ui\n repoURL: https://rancherfederal.github.io/carbide-charts\n version: 0.2.3\n---\napiVersion: content.hauler.cattle.io/v1alpha1\nkind: Charts\nmetadata:\n name: carbide-dependency-charts\nspec:\n charts:\n - name: heimdall2\n repoURL: https://rancherfederal.github.io/carbide-charts\n version: 0.1.45\n - name: nats\n repoURL: https://nats-io.github.io/k8s/helm/charts\n version: 1.1.5" > carbide-charts.yaml - time hauler store sync --key ../../carbide-key.pub --platform linux/amd64 --files carbide-images.yaml - time hauler store sync --key ../../carbide-key.pub --platform linux/arm64 --files carbide-images.yaml - time hauler store sync --platform linux/amd64 --files carbide-dependency-images.yaml - time hauler store sync --platform linux/arm64 --files carbide-dependency-images.yaml - time hauler store sync --platform linux/amd64 --files carbide-charts.yaml - time hauler store sync --platform linux/arm64 --files carbide-charts.yaml - time hauler store save --platform linux/amd64 --filename carbide-carbide-amd64.tar.zst - time hauler store save --platform linux/arm64 --filename carbide-carbide-arm64.tar.zst + time hauler store sync --store amd64 --key ../../carbide-key.pub --platform linux/amd64 --files carbide-images.yaml + time hauler store sync --store arm64 --key ../../carbide-key.pub --platform linux/arm64 --files carbide-images.yaml + time hauler store sync --store amd64 --platform linux/amd64 --files carbide-dependency-images.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files carbide-dependency-images.yaml + time hauler store sync --store amd64 --platform linux/amd64 --files carbide-charts.yaml + time hauler store sync --store arm64 --platform linux/arm64 --files carbide-charts.yaml + time hauler store save --store amd64 --platform linux/amd64 --filename carbide-carbide-amd64.tar.zst + time hauler store save --store arm64 --platform linux/arm64 --filename carbide-carbide-arm64.tar.zst + hauler store info --store amd64 + hauler store info --store arm64 - name: Fetch/Build/Upload Hauler Binaries run: | @@ -423,82 +451,82 @@ jobs: rm -f "$file" done tar --zstd -cvf hauler-binaries.tar.zst ./*_checksums.txt */ - aws s3 cp --no-progress hauler-binaries.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress hauler-binaries.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Hauler run: | cd hauler/hauler && source ~/.bashrc - aws s3 cp --no-progress hauler-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress hauler-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress hauler-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress hauler-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Helm run: | cd hauler/helm && source ~/.bashrc - aws s3 cp --no-progress helm-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress helm-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress helm-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress helm-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Cosign run: | cd hauler/cosign && source ~/.bashrc - aws s3 cp --no-progress cosign-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress cosign-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress cosign-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress cosign-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload RKE2 run: | cd hauler/rke2 && source ~/.bashrc - aws s3 cp --no-progress rke2-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress rke2-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress rke2-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress rke2-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Rancher run: | cd hauler/rancher && source ~/.bashrc - aws s3 cp --no-progress rancher-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress rancher-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress rancher-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress rancher-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Rancher Minimal run: | cd hauler/rancher && source ~/.bashrc - aws s3 cp --no-progress rancher-minimal-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress rancher-minimal-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress rancher-minimal-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress rancher-minimal-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Longhorn run: | cd hauler/longhorn && source ~/.bashrc - aws s3 cp --no-progress longhorn-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress longhorn-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress longhorn-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress longhorn-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload NeuVector run: | cd hauler/neuvector && source ~/.bashrc - aws s3 cp --no-progress neuvector-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress neuvector-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress neuvector-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress neuvector-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Harvester run: | cd hauler/harvester && source ~/.bashrc - aws s3 cp --no-progress harvester-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress harvester-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress harvester-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress harvester-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Gitea run: | cd hauler/gitea && source ~/.bashrc - aws s3 cp --no-progress gitea-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress gitea-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress gitea-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress gitea-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Kubevip run: | cd hauler/kubevip && source ~/.bashrc - aws s3 cp --no-progress kubevip-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress kubevip-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress kubevip-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress kubevip-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Vault run: | cd hauler/vault && source ~/.bashrc - aws s3 cp --no-progress vault-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress vault-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress vault-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress vault-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ - name: Upload Private run: | cd hauler/carbide && source ~/.bashrc - aws s3 cp --no-progress carbide-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ - aws s3 cp --no-progress carbide-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress carbide-carbide-amd64.tar.zst s3://carbide/${{ github.ref_name }}/ + time aws s3 cp --no-progress carbide-carbide-arm64.tar.zst s3://carbide/${{ github.ref_name }}/