Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion .github/workflows/build_macos-amd64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,16 @@ jobs:
uses: 'actions/checkout@v4'

- name: Build
run: sudo -E ./make macos_amd64
run: |
sudo -E ./make macos_amd64
sudo mv output/alpine_uefi_bootable-x86_64.img.zst output/bootable-amd64.img.zst
sudo mv output/alpine_uefi_bootable-x86_64.img.zst.sha256sum output/bootable-amd64.img.zst.sha256sum
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: bootable-amd64.img.zst
path: |
output/bootable-amd64.img.zst
output/bootable-amd64.img.zst.sha256sum
if-no-files-found: error
overwrite: true
14 changes: 13 additions & 1 deletion .github/workflows/build_macos-arm64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,16 @@ jobs:
uses: 'actions/checkout@v4'

- name: Build
run: sudo -E ./make macos_arm64
run: |
sudo -E ./make macos_arm64
sudo mv output/alpine_uefi_bootable-arm64.img.zst output/bootable-arm64.img.zst
sudo mv output/alpine_uefi_bootable-arm64.img.zst.sha256sum output/bootable-arm64.img.zst.sha256sum
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: bootable-arm64.img.zst
path: |
output/bootable-arm64.img.zst
output/bootable-arm64.img.zst.sha256sum
if-no-files-found: error
overwrite: true
12 changes: 11 additions & 1 deletion .github/workflows/build_wsl2-amd64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,14 @@ jobs:
uses: 'actions/checkout@v4'

- name: Build
run: sudo -E ./make wsl2_amd64
run: |
sudo -E ./make wsl2_amd64
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: rootfs-amd64.zst
path: |
output/rootfs-amd64.zst
output/rootfs-amd64.zst.sha256sum
if-no-files-found: error
overwrite: true
7 changes: 4 additions & 3 deletions target_builder/wsl2_amd64
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ rootfs_dir="$output/rootfs_amd64"
profile_name="$(basename "${target_profile:?}")"
# artifactory_file is the rootfs-amd64.zst used to import into wsl2
artifactory_file="$output/rootfs-amd64" # without zstd
artifactory_zstd="$artifactory_file.zst"
if [[ $BUILD_TYPE == cross ]]; then
proot_args+="--qemu=$output/qemu_bins/static_qemu/bin/qemu-aarch64"
fi
Expand All @@ -55,8 +56,8 @@ pack_rootfs() {
cd "$rootfs_dir"
tar -cvf "$artifactory_file" . >/dev/null
cd "$output"
zstd --force -16 "$artifactory_file"
sha256sum "$artifactory_file" | tee "$artifactory_file.sha256sum"
zstd --stdout --force -16 "$artifactory_file" > "$artifactory_zstd"
sha256sum "$artifactory_zstd" | tee "$artifactory_zstd.sha256sum"
}

bootstrap_alpine() {
Expand All @@ -65,7 +66,7 @@ bootstrap_alpine() {

echo "unpack rootfs"
sudo mkdir -p "$rootfs_dir"
tar -xvf "$rootfs_file" -C "$rootfs_dir"
tar -xvf "$rootfs_file" -C "$rootfs_dir" >/dev/null

echo "install pkgs into rootfs"
pkgs=$(echo "$preinstalled_packages" | xargs)
Expand Down