diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e439096..2af8b7c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,7 +5,7 @@ on: env: REGISTRY: ghcr.io - REGISTRY_USERNAME: ${{ github.repository_owner }} + REGISTRY_USERNAME: ${{ github.repository_owner }}/talos-builder # Extensions to bake into the installer image. # Format: space-separated list of image:tag references (digests resolved at build time). 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 - 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" 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 }} \ ASSET_TYPE=installer \ EXTENSIONS="${{ env.EXTENSIONS }}" \ - installer + image crane push \ ./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" run: | make TALOS_VERSION=${{ env.TALOS_VERSION }} \ REGISTRY=${{ env.REGISTRY }} \ REGISTRY_USERNAME=${{ env.REGISTRY_USERNAME }} \ - ASSET_TYPE=metal \ EXTENSIONS="${{ env.EXTENSIONS }}" \ - installer - unzstd -c ./checkouts/talos/_out/metal-arm64.raw.zst | xz -T0 > ./metal-arm64-rpi5.raw.xz + image + mv ./checkouts/talos/_out/metal-arm64.raw.xz ./metal-arm64-rpi5.raw.xz # ────────────────────────────────────────────── # Release diff --git a/Makefile b/Makefile index 04b3313..91f9b26 100644 --- a/Makefile +++ b/Makefile @@ -142,7 +142,7 @@ image: docker \ run --rm -t -v ./_out:/out -v /dev:/dev --privileged $(REGISTRY)/$(REGISTRY_USERNAME)/imager:$(TALOS_TAG) \ $(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-image="$(REGISTRY)/$(REGISTRY_USERNAME)/sbc-raspberrypi:$(SBCOVERLAY_TAG)" \ --overlay-option="configTxtAppend=$$CONFIG_TXT" \