From 1de5cb6f560b908a3b5250fdb22ab34fc95b7e8f Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Thu, 28 Sep 2023 21:49:44 +0000 Subject: [PATCH 01/26] ci: add a qemu/arm64 VM to GH workflows Signed-off-by: Ramkumar Chinchani Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu.yaml | 77 +++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/qemu.yaml diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml new file mode 100644 index 00000000..1e3d299b --- /dev/null +++ b/.github/workflows/qemu.yaml @@ -0,0 +1,77 @@ +name: QEMU environment + +on: + push: + branches: + - main + pull_request: + branches: + - main + release: + types: + - published + +jobs: + build-linux-arm64: + runs-on: oracle-vm-16cpu-64gb-x86-64 + steps: + - name: Install VM dependencies + run: | + sudo apt-get update + sudo apt-get install -y qemu-system-arm qemu-efi-aarch64 qemu-utils cloud-image-utils wget + - name: Provision VM + run: | + wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-arm64.img + + qemu-img create -f qcow2 -F qcow2 \ + -b jammy-server-cloudimg-arm64.img \ + jammy-snapshot.qcow2 200G + + cat >"user-data" << EOF + #cloud-config + password: passw0rd + chpasswd: { expire: False } + ssh_pwauth: True + EOF + cloud-localds user-data.img user-data + + cp /usr/share/AAVMF/AAVMF_CODE.fd . + cp /usr/share/AAVMF/AAVMF_VARS.fd . + + qemu-system-aarch64 \ + -m 2048 \ + -cpu max -smp 4 \ + -machine virt,gic-version=max \ + -display none \ + -drive if=pflash,format=raw,readonly=on,file=AAVMF_CODE.fd \ + -drive if=pflash,format=raw,file=AAVMF_VARS.fd \ + -drive if=none,file=jammy-server-cloudimg-arm64.img,id=hd0,cache=unsafe \ + -device virtio-blk-device,drive=hd0 \ + -drive file=user-data.img,format=raw,media=cdrom,if=none,id=cd0 \ + -device virtio-blk-device,drive=cd0 \ + -netdev type=user,id=net0,hostfwd=tcp::22225-:22 \ + -device virtio-net-device,netdev=net0 \ + -daemonize + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y sshpass + - name: Check ssh connectivity + run: | + set +e + while true; do + echo Trying to connect + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost whoami + if [ $? -eq 0 ]; then + break + fi + ps -axf | grep qemu + netstat -tnlp + sudo dmesg + echo "intel" + cat /sys/module/kvm_intel/parameters/nested + echo "amd" + cat /sys/module/kvm_amd/parameters/nested + sleep 10 + done + exit 0 From 53bf89f0042ff1a274abec812d988b5a6a07b623 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Sat, 4 Oct 2025 11:37:15 -0700 Subject: [PATCH 02/26] fix: some changes on top Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu.yaml | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index 1e3d299b..36262af2 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -1,4 +1,4 @@ -name: QEMU environment +name: cross-build using qemu on: push: @@ -12,20 +12,25 @@ on: - published jobs: - build-linux-arm64: + build: runs-on: oracle-vm-16cpu-64gb-x86-64 + strategy: + matrix: + ubuntu: ['noble'] + arch: ['arm64'] steps: - - name: Install VM dependencies + - uses: actions/checkout@v4 + - name: Install qemu dependencies run: | sudo apt-get update sudo apt-get install -y qemu-system-arm qemu-efi-aarch64 qemu-utils cloud-image-utils wget - - name: Provision VM + - name: Provision qemu vm run: | - wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-arm64.img + wget https://cloud-images.ubuntu.com/${{ matrix.ubuntu }}/current/${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img qemu-img create -f qcow2 -F qcow2 \ - -b jammy-server-cloudimg-arm64.img \ - jammy-snapshot.qcow2 200G + -b ${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img \ + ${{ matrix.ubuntu }}-snapshot.qcow2 200G cat >"user-data" << EOF #cloud-config @@ -45,7 +50,7 @@ jobs: -display none \ -drive if=pflash,format=raw,readonly=on,file=AAVMF_CODE.fd \ -drive if=pflash,format=raw,file=AAVMF_VARS.fd \ - -drive if=none,file=jammy-server-cloudimg-arm64.img,id=hd0,cache=unsafe \ + -drive if=none,file=${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img,id=hd0,cache=unsafe \ -device virtio-blk-device,drive=hd0 \ -drive file=user-data.img,format=raw,media=cdrom,if=none,id=cd0 \ -device virtio-blk-device,drive=cd0 \ From 341c889ca5ee31c577df9eefbb6aa01d0699249d Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Sat, 4 Oct 2025 12:33:05 -0700 Subject: [PATCH 03/26] fix: some changes on top Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index 36262af2..f46a879a 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -56,6 +56,7 @@ jobs: -device virtio-blk-device,drive=cd0 \ -netdev type=user,id=net0,hostfwd=tcp::22225-:22 \ -device virtio-net-device,netdev=net0 \ + -virtfs local,path=$GITHUB_WORKSPACE,mount_tag=host_share,security_model=passthrough,id=host_share_fs \ -daemonize - name: Install dependencies run: | @@ -79,4 +80,12 @@ jobs: cat /sys/module/kvm_amd/parameters/nested sleep 10 done - exit 0 + - name: Setup passthrough fs mount + run: | + set +e + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + sudo mkdir /mnt/host_share + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + sudo mount -t 9p -o trans=virtio,version=9p2000.L host_share /mnt/host_share + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + ls -alR /mnt/host_share From 43f185a3faf826423e10f49e14bbd5b659311854 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Sat, 4 Oct 2025 23:53:41 -0700 Subject: [PATCH 04/26] fix: some more changes on top Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu.yaml | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index f46a879a..ce0b2f48 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -20,6 +20,8 @@ jobs: arch: ['arm64'] steps: - uses: actions/checkout@v4 + - name: Clean disk space + uses: ./.github/actions/clean-runner - name: Install qemu dependencies run: | sudo apt-get update @@ -30,7 +32,7 @@ jobs: qemu-img create -f qcow2 -F qcow2 \ -b ${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img \ - ${{ matrix.ubuntu }}-snapshot.qcow2 200G + ${{ matrix.ubuntu }}-snapshot.qcow2 256G cat >"user-data" << EOF #cloud-config @@ -87,5 +89,34 @@ jobs: sudo mkdir /mnt/host_share sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ sudo mount -t 9p -o trans=virtio,version=9p2000.L host_share /mnt/host_share + - name: Set up golang + run: | + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'sudo apt-get update && sudo apt-get install -y golang' + - name: install dependencies + run: | + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'cd /mnt/host_share && sudo ./install-build-deps.sh' + - name: Build-level1 + run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ls -alR /mnt/host_share + make show-info + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'cd /mnt/host_share && make stacker-dynamic VERSION_FULL=${{ inputs.build-id }}' + - name: Build + run: | + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'cd /mnt/host_share && make stacker VERSION_FULL=${{ github.sha }}' + - name: Check binary + run: | + cd $GITHUB_WORKSPACE + - if: github.event_name == 'release' && github.event.action == 'published' + name: Publish artifacts on releases + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: stacker + asset_name: stacker-${{ matrix.arch }} + tag: ${{ github.ref }} + overwrite: true + file_glob: true From fd9cb315cdd8d64f110f7b30bb6c79b3b0dace69 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Sun, 5 Oct 2025 11:09:06 -0700 Subject: [PATCH 05/26] fix: remove snapshot creation Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index ce0b2f48..f22faa3d 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -30,10 +30,6 @@ jobs: run: | wget https://cloud-images.ubuntu.com/${{ matrix.ubuntu }}/current/${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img - qemu-img create -f qcow2 -F qcow2 \ - -b ${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img \ - ${{ matrix.ubuntu }}-snapshot.qcow2 256G - cat >"user-data" << EOF #cloud-config password: passw0rd From 1752e8b72eb8c5f428758b2ffdd1c2f75d670833 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Sun, 5 Oct 2025 11:28:09 -0700 Subject: [PATCH 06/26] fix: install golang Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu.yaml | 2 +- tools/install-go | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 tools/install-go diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index f22faa3d..dc124d29 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -88,7 +88,7 @@ jobs: - name: Set up golang run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'sudo apt-get update && sudo apt-get install -y golang' + 'cd /mnt/host_share && sudo tools/install-go' - name: install dependencies run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ diff --git a/tools/install-go b/tools/install-go new file mode 100755 index 00000000..b1e3ac1e --- /dev/null +++ b/tools/install-go @@ -0,0 +1,12 @@ +#!/bin/sh + +set -xe + +cd /tmp +wget -N https://go.dev/dl/go1.24.7.linux-arm64.tar.gz -O golang.tar.gz +rm -rf /usr/local/go +tar -xzvf golang.tar.gz -C /usr/local +echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile +echo 'export GOROOT=/usr/local/go' >> /etc/profile +. /etc/profile +go env From 3832ad85c0a64f13779258c4890a1ef89236cea4 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 7 Oct 2025 16:38:59 -0700 Subject: [PATCH 07/26] fix: try arm runner Signed-off-by: Ramkumar Chinchani --- .github/workflows/build.yaml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f8d9ee2a..8a363c69 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,17 +32,18 @@ on: jobs: build: - runs-on: ubuntu-24.04 + strategy: + matrix: + go-version: ${{fromJson(inputs.go-version)}} + privilege-level: ${{fromJson(inputs.privilege-level)}} + runner: ['ubuntu-24.04', 'ubuntu-24.04-arm'] + runs-on: ${{ matrix.runner }} services: registry: image: ghcr.io/project-stacker/registry:2 ports: - 5000:5000 - strategy: - matrix: - go-version: ${{fromJson(inputs.go-version)}} - privilege-level: ${{fromJson(inputs.privilege-level)}} - name: "golang ${{ matrix.go-version }} privilege ${{ matrix.privilege-level }}" + name: "golang ${{ matrix.runner }} ${{ matrix.go-version }} privilege ${{ matrix.privilege-level }}" steps: - uses: actions/checkout@v4 - name: Clean disk space From 3c836f9fd91b1d5a08db725a9d124810a781c796 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 8 Oct 2025 10:54:17 -0700 Subject: [PATCH 08/26] fix: bump qemu mem Signed-off-by: Ramkumar Chinchani --- .github/workflows/{qemu.yaml => qemu-crossbuild.yaml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename .github/workflows/{qemu.yaml => qemu-crossbuild.yaml} (99%) diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu-crossbuild.yaml similarity index 99% rename from .github/workflows/qemu.yaml rename to .github/workflows/qemu-crossbuild.yaml index dc124d29..db4d17e1 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -42,7 +42,7 @@ jobs: cp /usr/share/AAVMF/AAVMF_VARS.fd . qemu-system-aarch64 \ - -m 2048 \ + -m 16384 \ -cpu max -smp 4 \ -machine virt,gic-version=max \ -display none \ From ac720b950f79b38fbc5ebd1d0163f1ea09b7ea93 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 8 Oct 2025 15:05:51 -0700 Subject: [PATCH 09/26] fix: use the snapshot instead Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu-crossbuild.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index db4d17e1..5088e55e 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -30,6 +30,10 @@ jobs: run: | wget https://cloud-images.ubuntu.com/${{ matrix.ubuntu }}/current/${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img + qemu-img create -f qcow2 -F qcow2 \ + -b ${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img \ + ${{ matrix.ubuntu }}-snapshot.qcow2 256G + cat >"user-data" << EOF #cloud-config password: passw0rd @@ -48,7 +52,7 @@ jobs: -display none \ -drive if=pflash,format=raw,readonly=on,file=AAVMF_CODE.fd \ -drive if=pflash,format=raw,file=AAVMF_VARS.fd \ - -drive if=none,file=${{ matrix.ubuntu }}-server-cloudimg-${{ matrix.arch }}.img,id=hd0,cache=unsafe \ + -drive if=none,file="${{ matrix.ubuntu }}-snapshot.qcow2",format=qcow2,id=hd0 \ -device virtio-blk-device,drive=hd0 \ -drive file=user-data.img,format=raw,media=cdrom,if=none,id=cd0 \ -device virtio-blk-device,drive=cd0 \ From 4820a31b86d5841e8bee296e8a9daed31e6f55bd Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 8 Oct 2025 17:14:54 -0700 Subject: [PATCH 10/26] fix: build perms --- .github/workflows/qemu-crossbuild.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 5088e55e..aa129326 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -100,13 +100,13 @@ jobs: - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - make show-info + sudo make show-info sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'cd /mnt/host_share && make stacker-dynamic VERSION_FULL=${{ inputs.build-id }}' + 'cd /mnt/host_share && sudo make stacker-dynamic VERSION_FULL=${{ inputs.build-id }}' - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'cd /mnt/host_share && make stacker VERSION_FULL=${{ github.sha }}' + 'cd /mnt/host_share && sudo make stacker VERSION_FULL=${{ github.sha }}' - name: Check binary run: | cd $GITHUB_WORKSPACE From a6a1df55b1f4fba3a3d761d89f64c06991442429 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 8 Oct 2025 17:15:29 -0700 Subject: [PATCH 11/26] fix: revert 3832ad85c0a64f13779258c4890a1ef89236cea4 --- .github/workflows/build.yaml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 8a363c69..f8d9ee2a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,18 +32,17 @@ on: jobs: build: - strategy: - matrix: - go-version: ${{fromJson(inputs.go-version)}} - privilege-level: ${{fromJson(inputs.privilege-level)}} - runner: ['ubuntu-24.04', 'ubuntu-24.04-arm'] - runs-on: ${{ matrix.runner }} + runs-on: ubuntu-24.04 services: registry: image: ghcr.io/project-stacker/registry:2 ports: - 5000:5000 - name: "golang ${{ matrix.runner }} ${{ matrix.go-version }} privilege ${{ matrix.privilege-level }}" + strategy: + matrix: + go-version: ${{fromJson(inputs.go-version)}} + privilege-level: ${{fromJson(inputs.privilege-level)}} + name: "golang ${{ matrix.go-version }} privilege ${{ matrix.privilege-level }}" steps: - uses: actions/checkout@v4 - name: Clean disk space From c204799dbdf7d02d40a7c873e932da10cdd69d95 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 8 Oct 2025 23:29:07 -0700 Subject: [PATCH 12/26] fix: some cleanup Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu-crossbuild.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index aa129326..8cb69e0f 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -89,6 +89,8 @@ jobs: sudo mkdir /mnt/host_share sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ sudo mount -t 9p -o trans=virtio,version=9p2000.L host_share /mnt/host_share + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'mkdir /home/ubuntu/src && cp -R /mnt/host_share/* /home/ubuntu/src/' - name: Set up golang run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ @@ -96,17 +98,17 @@ jobs: - name: install dependencies run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'cd /mnt/host_share && sudo ./install-build-deps.sh' + 'cd /home/ubuntu/src && sudo ./install-build-deps.sh' - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - sudo make show-info + bash --login -c 'cd /home/ubuntu/src && make show-info' sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'cd /mnt/host_share && sudo make stacker-dynamic VERSION_FULL=${{ inputs.build-id }}' + bash --login -c 'cd /home/ubuntu/src && make stacker-dynamic VERSION_FULL=${{ inputs.build-id }}' - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'cd /mnt/host_share && sudo make stacker VERSION_FULL=${{ github.sha }}' + bash --login -c 'cd /home/ubuntu/src && make stacker VERSION_FULL=${{ github.sha }} && sudo cp /home/ubuntu/src/stacker /mnt/host_share/' - name: Check binary run: | cd $GITHUB_WORKSPACE From 2b59da5be0256509cdb31adfa6764ba0c029af9d Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Mon, 13 Oct 2025 22:31:53 -0700 Subject: [PATCH 13/26] fix: add more debugs --- .github/workflows/qemu-crossbuild.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 8cb69e0f..c1f88540 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -91,6 +91,8 @@ jobs: sudo mount -t 9p -o trans=virtio,version=9p2000.L host_share /mnt/host_share sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ 'mkdir /home/ubuntu/src && cp -R /mnt/host_share/* /home/ubuntu/src/' + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'ls -alR /home/ubuntu/src' - name: Set up golang run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ From 4808b91b35635f083b74130e162014d9b3a61a67 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 14 Oct 2025 12:36:11 -0700 Subject: [PATCH 14/26] fix: some more changes --- .github/workflows/qemu-crossbuild.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index c1f88540..d8b8bcff 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -104,13 +104,13 @@ jobs: - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - bash --login -c 'cd /home/ubuntu/src && make show-info' + bash --login -c '(cd /home/ubuntu/src; make show-info)' sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - bash --login -c 'cd /home/ubuntu/src && make stacker-dynamic VERSION_FULL=${{ inputs.build-id }}' + bash --login -c '(cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=${{ inputs.build-id }})' - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - bash --login -c 'cd /home/ubuntu/src && make stacker VERSION_FULL=${{ github.sha }} && sudo cp /home/ubuntu/src/stacker /mnt/host_share/' + bash --login -c '(cd /home/ubuntu/src; make stacker VERSION_FULL=${{ github.sha }} && sudo cp /home/ubuntu/src/stacker /mnt/host_share/)' - name: Check binary run: | cd $GITHUB_WORKSPACE From 4e98222f4e1626047df639c6d627206e3b712fd5 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 14 Oct 2025 18:16:01 -0700 Subject: [PATCH 15/26] fix: shell scripting Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu-crossbuild.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index d8b8bcff..02cdc8cf 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -104,13 +104,13 @@ jobs: - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - bash --login -c '(cd /home/ubuntu/src; make show-info)' + ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - bash --login -c '(cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=${{ inputs.build-id }})' + ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=${{ inputs.build-id }})" - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - bash --login -c '(cd /home/ubuntu/src; make stacker VERSION_FULL=${{ github.sha }} && sudo cp /home/ubuntu/src/stacker /mnt/host_share/)' + ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=${{ github.sha }}; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE From 77e7bf9fe7ecfb66a0eedf6417b6f7873806267c Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 14 Oct 2025 20:59:15 -0700 Subject: [PATCH 16/26] fix: add --- .github/workflows/qemu-crossbuild.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 02cdc8cf..dbf34386 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -22,6 +22,10 @@ jobs: - uses: actions/checkout@v4 - name: Clean disk space uses: ./.github/actions/clean-runner + - name: Setup Environment + run: | + echo "SHORT_SHA=${GITHUB_SHA::7}" >> $GITHUB_ENV + cat "$GITHUB_ENV" - name: Install qemu dependencies run: | sudo apt-get update @@ -106,11 +110,11 @@ jobs: sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=${{ inputs.build-id }})" + ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=$SHORT_SHA" - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=${{ github.sha }}; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" + ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE From f8e6bd9d36f5d6bf5679fe71bc0ccb1a8d3db57a Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 14 Oct 2025 21:25:14 -0700 Subject: [PATCH 17/26] fix: add qemu --- .github/workflows/qemu-crossbuild.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index dbf34386..f3ecce26 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -51,7 +51,7 @@ jobs: qemu-system-aarch64 \ -m 16384 \ - -cpu max -smp 4 \ + -cpu max -smp 8 \ -machine virt,gic-version=max \ -display none \ -drive if=pflash,format=raw,readonly=on,file=AAVMF_CODE.fd \ @@ -118,6 +118,8 @@ jobs: - name: Check binary run: | cd $GITHUB_WORKSPACE + ls -al stacker + file stacker - if: github.event_name == 'release' && github.event.action == 'published' name: Publish artifacts on releases uses: svenstaro/upload-release-action@v2 From 5ca650d2ab8daf9651c3cb9985d54fe9ca3f613c Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 14 Oct 2025 22:21:40 -0700 Subject: [PATCH 18/26] fix: add --- .github/workflows/qemu-crossbuild.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index f3ecce26..f9cbc7ce 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -110,11 +110,11 @@ jobs: sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=$SHORT_SHA" + ". /etc/profile; cd /home/ubuntu/src; sudo make stacker-dynamic VERSION_FULL=$SHORT_SHA" - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" + ". /etc/profile; cd /home/ubuntu/src; sudo make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE From f579c1b4700b87858252251aad2896eb07d4661b Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Tue, 14 Oct 2025 23:29:19 -0700 Subject: [PATCH 19/26] fix: ad --- .github/workflows/qemu-crossbuild.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index f9cbc7ce..535c9c88 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -89,6 +89,7 @@ jobs: - name: Setup passthrough fs mount run: | set +e + make clean sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ sudo mkdir /mnt/host_share sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ @@ -110,11 +111,11 @@ jobs: sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; sudo make stacker-dynamic VERSION_FULL=$SHORT_SHA" + ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=$SHORT_SHA" - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; sudo make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" + ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE From 8f5de5b6afba7bd0692d0f7c0946c1212a6ac8c2 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 15 Oct 2025 08:28:34 -0700 Subject: [PATCH 20/26] fix: add Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu-crossbuild.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 535c9c88..0affb501 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -106,6 +106,8 @@ jobs: run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ 'cd /home/ubuntu/src && sudo ./install-build-deps.sh' + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + 'sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 ubuntu' - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ From 69c91d6733a10ab2ebd2d2c8197aa04bdb6e6a9f Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 15 Oct 2025 10:12:35 -0700 Subject: [PATCH 21/26] fix: add debugs --- .github/workflows/qemu-crossbuild.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 0affb501..0026b141 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -110,6 +110,8 @@ jobs: 'sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 ubuntu' - name: Build-level1 run: | + sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ + ". /etc/profile; cd /home/ubuntu/src; go env; ls -alR" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ From 637cca8c947c1ad740acb08a8f7dce4263f7ad25 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 15 Oct 2025 12:30:11 -0700 Subject: [PATCH 22/26] fix: sudo build --- .github/workflows/qemu-crossbuild.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 0026b141..b8358d0d 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -115,11 +115,11 @@ jobs: sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=$SHORT_SHA" + ". /etc/profile; cd /home/ubuntu/src; sudo make stacker-dynamic VERSION_FULL=$SHORT_SHA" - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" + ". /etc/profile; cd /home/ubuntu/src; sudo make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE From 0e7ff9169074cbd086f32668ad86d797b63376da Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 15 Oct 2025 14:18:09 -0700 Subject: [PATCH 23/26] fix: add --- .github/workflows/qemu-crossbuild.yaml | 6 +++--- tools/install-go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index b8358d0d..e522a41a 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -111,15 +111,15 @@ jobs: - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; go env; ls -alR" + ". /etc/profile; cd /home/ubuntu/src; go env; ls -alR; sudo make clean" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; sudo make stacker-dynamic VERSION_FULL=$SHORT_SHA" + ". /etc/profile; cd /home/ubuntu/src; make stacker-dynamic VERSION_FULL=$SHORT_SHA" - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; sudo make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" + ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE diff --git a/tools/install-go b/tools/install-go index b1e3ac1e..220bc4cf 100755 --- a/tools/install-go +++ b/tools/install-go @@ -6,7 +6,7 @@ cd /tmp wget -N https://go.dev/dl/go1.24.7.linux-arm64.tar.gz -O golang.tar.gz rm -rf /usr/local/go tar -xzvf golang.tar.gz -C /usr/local -echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile +echo 'export PATH=/usr/local/go/bin:$PATH' >> /etc/profile echo 'export GOROOT=/usr/local/go' >> /etc/profile . /etc/profile go env From 821663bab0bbc108fe1839c6ae1d9e5a5a1fc3e8 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 15 Oct 2025 16:51:11 -0700 Subject: [PATCH 24/26] fix: some cleanup Signed-off-by: Ramkumar Chinchani --- .github/workflows/qemu-crossbuild.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index e522a41a..1033ed9c 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -89,15 +89,12 @@ jobs: - name: Setup passthrough fs mount run: | set +e - make clean sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ sudo mkdir /mnt/host_share sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ sudo mount -t 9p -o trans=virtio,version=9p2000.L host_share /mnt/host_share sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ 'mkdir /home/ubuntu/src && cp -R /mnt/host_share/* /home/ubuntu/src/' - sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - 'ls -alR /home/ubuntu/src' - name: Set up golang run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ @@ -111,7 +108,7 @@ jobs: - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; go env; ls -alR; sudo make clean" + ". /etc/profile; cd /home/ubuntu/src; go env; sudo rm -rf .build" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ From 9db5ab32aea3ce78000f3d1d015d006b37931f8e Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Wed, 15 Oct 2025 23:03:05 -0700 Subject: [PATCH 25/26] fix: add debugs --- .github/workflows/qemu-crossbuild.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 1033ed9c..2b6a524a 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -116,7 +116,7 @@ jobs: - name: Build run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" + ". /etc/profile; cd /home/ubuntu/src; make stacker VERSION_FULL=$SHORT_SHA; cat .build/stacker/imports/build-env/.stacker-run.sh; cat .build/stacker/lxc.log; sudo cp /home/ubuntu/src/stacker /mnt/host_share/" - name: Check binary run: | cd $GITHUB_WORKSPACE From 3a00aa1743a96b8483f41529521d4af01f30ddbe Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Thu, 16 Oct 2025 23:08:57 -0700 Subject: [PATCH 26/26] fix: more cleanup --- .github/workflows/qemu-crossbuild.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/qemu-crossbuild.yaml b/.github/workflows/qemu-crossbuild.yaml index 2b6a524a..165c3db1 100644 --- a/.github/workflows/qemu-crossbuild.yaml +++ b/.github/workflows/qemu-crossbuild.yaml @@ -108,7 +108,7 @@ jobs: - name: Build-level1 run: | sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ - ". /etc/profile; cd /home/ubuntu/src; go env; sudo rm -rf .build" + ". /etc/profile; cd /home/ubuntu/src; go env; sudo rm -rf .build ./test/centos ./test/ubuntu; sudo make -C cmd/stacker/lxc-wrapper clean" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \ ". /etc/profile; cd /home/ubuntu/src; make show-info" sshpass -p passw0rd ssh -v -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 22225 ubuntu@localhost \