mirror of
https://github.com/lukaszraczylo/talos-builder.git
synced 2026-07-07 05:34:34 +00:00
Fix installer and image in build action
This commit is contained in:
@@ -5,7 +5,7 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
REGISTRY_USERNAME: ${{ github.repository_owner }}
|
REGISTRY_USERNAME: ${{ github.repository_owner }}/talos-builder
|
||||||
# Extensions to bake into the installer image.
|
# Extensions to bake into the installer image.
|
||||||
# Format: space-separated list of image:tag references (digests resolved at build time).
|
# Format: space-separated list of image:tag references (digests resolved at build time).
|
||||||
EXTENSION_ISCSI_IMAGE: ghcr.io/siderolabs/iscsi-tools:v0.2.0
|
EXTENSION_ISCSI_IMAGE: ghcr.io/siderolabs/iscsi-tools:v0.2.0
|
||||||
@@ -66,7 +66,7 @@ jobs:
|
|||||||
run: make TALOS_VERSION=${{ env.TALOS_VERSION }} REGISTRY=${{ env.REGISTRY }} REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} kernel
|
run: make TALOS_VERSION=${{ env.TALOS_VERSION }} REGISTRY=${{ env.REGISTRY }} REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} kernel
|
||||||
|
|
||||||
- name: "Pi5 — initramfs and kernel"
|
- name: "Pi5 — initramfs and kernel"
|
||||||
run: make TALOS_VERSION=${{ env.TALOS_VERSION }} REGISTRY=${{ env.REGISTRY }} REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} initramfs-kernels
|
run: make TALOS_VERSION=${{ env.TALOS_VERSION }} REGISTRY=${{ env.REGISTRY }} REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} initramfs-kernel
|
||||||
|
|
||||||
- name: "Pi5 — Installer base"
|
- name: "Pi5 — Installer base"
|
||||||
run: make TALOS_VERSION=${{ env.TALOS_VERSION }} REGISTRY=${{ env.REGISTRY }} REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} installer-base
|
run: make TALOS_VERSION=${{ env.TALOS_VERSION }} REGISTRY=${{ env.REGISTRY }} REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} installer-base
|
||||||
@@ -84,20 +84,19 @@ jobs:
|
|||||||
REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} \
|
REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} \
|
||||||
ASSET_TYPE=installer \
|
ASSET_TYPE=installer \
|
||||||
EXTENSIONS="${{ env.EXTENSIONS }}" \
|
EXTENSIONS="${{ env.EXTENSIONS }}" \
|
||||||
installer
|
image
|
||||||
crane push \
|
crane push \
|
||||||
./checkouts/talos/_out/installer-arm64.tar \
|
./checkouts/talos/_out/installer-arm64.tar \
|
||||||
${{ env.REGISTRY }}/${{ env.REGISTRY_USERNAME }}/installer:${{ github.ref_name }}
|
${{ env.REGISTRY }}/${{ env.REGISTRY_USERNAME }}/installer:${{ github.ref_name }}-arm64-extensions
|
||||||
|
|
||||||
- name: "Pi5 — Build metal disk image"
|
- name: "Pi5 — Build metal disk image"
|
||||||
run: |
|
run: |
|
||||||
make TALOS_VERSION=${{ env.TALOS_VERSION }} \
|
make TALOS_VERSION=${{ env.TALOS_VERSION }} \
|
||||||
REGISTRY=${{ env.REGISTRY }} \
|
REGISTRY=${{ env.REGISTRY }} \
|
||||||
REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} \
|
REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} \
|
||||||
ASSET_TYPE=metal \
|
|
||||||
EXTENSIONS="${{ env.EXTENSIONS }}" \
|
EXTENSIONS="${{ env.EXTENSIONS }}" \
|
||||||
installer
|
image
|
||||||
unzstd -c ./checkouts/talos/_out/metal-arm64.raw.zst | xz -T0 > ./metal-arm64-rpi5.raw.xz
|
mv ./checkouts/talos/_out/metal-arm64.raw.xz ./metal-arm64-rpi5.raw.xz
|
||||||
|
|
||||||
# ──────────────────────────────────────────────
|
# ──────────────────────────────────────────────
|
||||||
# Release
|
# Release
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ image:
|
|||||||
docker \
|
docker \
|
||||||
run --rm -t -v ./_out:/out -v /dev:/dev --privileged $(REGISTRY)/$(REGISTRY_USERNAME)/imager:$(TALOS_TAG) \
|
run --rm -t -v ./_out:/out -v /dev:/dev --privileged $(REGISTRY)/$(REGISTRY_USERNAME)/imager:$(TALOS_TAG) \
|
||||||
$(ASSET_TYPE) --arch arm64 \
|
$(ASSET_TYPE) --arch arm64 \
|
||||||
--base-installer-image="$(REGISTRY)/$(REGISTRY_USERNAME)/installer:$(TALOS_TAG)" \
|
--base-installer-image="$(REGISTRY)/$(REGISTRY_USERNAME)/installer-base:$(TALOS_TAG)" \
|
||||||
--overlay-name="rpi_5" \
|
--overlay-name="rpi_5" \
|
||||||
--overlay-image="$(REGISTRY)/$(REGISTRY_USERNAME)/sbc-raspberrypi:$(SBCOVERLAY_TAG)" \
|
--overlay-image="$(REGISTRY)/$(REGISTRY_USERNAME)/sbc-raspberrypi:$(SBCOVERLAY_TAG)" \
|
||||||
--overlay-option="configTxtAppend=$$CONFIG_TXT" \
|
--overlay-option="configTxtAppend=$$CONFIG_TXT" \
|
||||||
|
|||||||
Reference in New Issue
Block a user