The installer ISO lands in output/bootiso/, not output/bootc-installer/ [skip ci]
Run 8 found it there: bootc-image-builder names the folder after its export. Fix the Taskfile's generates and the docs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
dedd12c319
commit
799fb72647
4 changed files with 6 additions and 6 deletions
|
|
@ -81,8 +81,8 @@ jobs:
|
||||||
MINIO_ACCESS_KEY: ${{ vars.MINIO_ACCESS_KEY || secrets.MINIO_ACCESS_KEY }}
|
MINIO_ACCESS_KEY: ${{ vars.MINIO_ACCESS_KEY || secrets.MINIO_ACCESS_KEY }}
|
||||||
MINIO_SECRET_KEY: ${{ secrets.MINIO_SECRET_KEY }}
|
MINIO_SECRET_KEY: ${{ secrets.MINIO_SECRET_KEY }}
|
||||||
run: |
|
run: |
|
||||||
# bootc-image-builder names the folder after its export, not the
|
# Normally output/bootiso/: bootc-image-builder names the folder
|
||||||
# image type (it wasn't output/bootc-installer/), so look for it.
|
# after its export, not the image type, so look rather than assume.
|
||||||
iso=$(find output -name install.iso -print -quit)
|
iso=$(find output -name install.iso -print -quit)
|
||||||
[ -n "$iso" ] || { echo "no install.iso under output/:"; find output -maxdepth 2; exit 1; }
|
[ -n "$iso" ] || { echo "no install.iso under output/:"; find output -maxdepth 2; exit 1; }
|
||||||
echo "ISO: $iso"
|
echo "ISO: $iso"
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ list what's available. Notably:
|
||||||
`bootc-image-builder`, landing in `output/bootiso/install.iso`.
|
`bootc-image-builder`, landing in `output/bootiso/install.iso`.
|
||||||
- `task build-installer-iso` — builds an install ISO using a custom
|
- `task build-installer-iso` — builds an install ISO using a custom
|
||||||
Anaconda installer environment (`installer/Containerfile`) instead of
|
Anaconda installer environment (`installer/Containerfile`) instead of
|
||||||
stock Fedora's, landing in `output/bootc-installer/install.iso`. See
|
stock Fedora's, landing in `output/bootiso/install.iso`. See
|
||||||
[`docs/patched-anaconda-installer.md`](docs/patched-anaconda-installer.md)
|
[`docs/patched-anaconda-installer.md`](docs/patched-anaconda-installer.md)
|
||||||
for forking/patching Anaconda itself.
|
for forking/patching Anaconda itself.
|
||||||
- `task test:stage` / `task test:boot` — stage the locally-built image as
|
- `task test:stage` / `task test:boot` — stage the locally-built image as
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,7 @@ tasks:
|
||||||
Build a bootable install ISO using the patched-Anaconda installer
|
Build a bootable install ISO using the patched-Anaconda installer
|
||||||
image to install the quine-linux bootc image, via
|
image to install the quine-linux bootc image, via
|
||||||
bootc-image-builder's `bootc-installer` type. Output lands in
|
bootc-image-builder's `bootc-installer` type. Output lands in
|
||||||
{{.OUTPUT_DIR}}/bootc-installer/install.iso.
|
{{.OUTPUT_DIR}}/bootiso/install.iso.
|
||||||
preconditions:
|
preconditions:
|
||||||
- sh: |
|
- sh: |
|
||||||
case "$(uname -m)" in x86_64|amd64) a=amd64 ;; aarch64|arm64) a=arm64 ;; *) a="$(uname -m)" ;; esac
|
case "$(uname -m)" in x86_64|amd64) a=amd64 ;; aarch64|arm64) a=arm64 ;; *) a="$(uname -m)" ;; esac
|
||||||
|
|
@ -182,7 +182,7 @@ tasks:
|
||||||
--installer-payload-ref localhost/{{.IMAGE}}
|
--installer-payload-ref localhost/{{.IMAGE}}
|
||||||
localhost/{{.INSTALLER_IMAGE}}
|
localhost/{{.INSTALLER_IMAGE}}
|
||||||
generates:
|
generates:
|
||||||
- "{{.OUTPUT_DIR}}/bootc-installer/install.iso"
|
- "{{.OUTPUT_DIR}}/bootiso/install.iso"
|
||||||
|
|
||||||
export-to-storage:
|
export-to-storage:
|
||||||
internal: true
|
internal: true
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ matching a release-identity package.
|
||||||
`installer/Containerfile` builds the vendored source with upstream's own
|
`installer/Containerfile` builds the vendored source with upstream's own
|
||||||
`make install` (the same step Fedora's RPM runs), installs stock Fedora
|
`make install` (the same step Fedora's RPM runs), installs stock Fedora
|
||||||
`anaconda-webui` for its dependencies, and copies the built files over
|
`anaconda-webui` for its dependencies, and copies the built files over
|
||||||
it. The ISO lands in `output/bootc-installer/install.iso`.
|
it. The ISO lands in `output/bootiso/install.iso`.
|
||||||
3. **Iterate:** edit, rerun. The build stage is cached until something in
|
3. **Iterate:** edit, rerun. The build stage is cached until something in
|
||||||
`vendor/` changes.
|
`vendor/` changes.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue