mirror of
https://github.com/siderolabs/extensions.git
synced 2026-05-05 12:16:46 +02:00
fix: allow to use custom PKGS_PREFIX
use custom pkgs repository by setting PKGS_PREFIX as argument Signed-off-by: Anthony ARNAUD <github@anthony-arnaud.fr> Signed-off-by: Noel Georgi <git@frezbo.dev>
This commit is contained in:
parent
805b20fee8
commit
0273100f77
@ -41,6 +41,7 @@ spec:
|
||||
extraBuildArgs:
|
||||
- TAG
|
||||
- PKGS
|
||||
- PKGS_PREFIX
|
||||
useBldrPkgTagResolver: true
|
||||
---
|
||||
kind: common.Build
|
||||
@ -78,6 +79,8 @@ spec:
|
||||
defaultValue: $(REGISTRY_AND_USERNAME)/extensions:$(TAG)
|
||||
- name: PKGS
|
||||
defaultValue: v1.7.0-alpha.0-13-gf376a53
|
||||
- name: PKGS_PREFIX
|
||||
defaultValue: ghcr.io/siderolabs
|
||||
depends:
|
||||
- internal/extensions/descriptions.yaml
|
||||
script:
|
||||
|
||||
4
Makefile
4
Makefile
@ -1,6 +1,6 @@
|
||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
|
||||
#
|
||||
# Generated on 2024-01-17T14:50:07Z by kres latest.
|
||||
# Generated on 2024-01-22T17:59:56Z by kres latest.
|
||||
|
||||
# common variables
|
||||
|
||||
@ -46,6 +46,7 @@ COMMON_ARGS += --platform=$(PLATFORM)
|
||||
COMMON_ARGS += --build-arg=SOURCE_DATE_EPOCH=$(SOURCE_DATE_EPOCH)
|
||||
COMMON_ARGS += --build-arg=TAG="$(TAG)"
|
||||
COMMON_ARGS += --build-arg=PKGS="$(PKGS)"
|
||||
COMMON_ARGS += --build-arg=PKGS_PREFIX="$(PKGS_PREFIX)"
|
||||
|
||||
# targets defines all the available targets
|
||||
|
||||
@ -87,6 +88,7 @@ NONFREE_TARGETS = nonfree-kmod-nvidia
|
||||
|
||||
EXTENSIONS_IMAGE_REF ?= $(REGISTRY_AND_USERNAME)/extensions:$(TAG)
|
||||
PKGS ?= v1.7.0-alpha.0-13-gf376a53
|
||||
PKGS_PREFIX ?= ghcr.io/siderolabs
|
||||
|
||||
# help menu
|
||||
|
||||
|
||||
1
Pkgfile
1
Pkgfile
@ -3,7 +3,6 @@
|
||||
format: v1alpha2
|
||||
|
||||
vars:
|
||||
PKGS_PREFIX: ghcr.io/siderolabs
|
||||
LINUX_FIRMWARE_VERSION: "20240115" # update this when updating PKGS_VERSION in Makefile
|
||||
DRBD_DRIVER_VERSION: 9.2.7 # update this when updating PKGS_VERSION in Makefile
|
||||
ZFS_DRIVER_VERSION: 2.2.2 # update this when updating PKGS_VERSION in Makefile
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/gasket-driver-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/gasket-driver-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/mellanox-ofed-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/mellanox-ofed-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/linux-firmware:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- stage: pcre2
|
||||
steps:
|
||||
- sources:
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- stage: pcre2
|
||||
- stage: glib
|
||||
steps:
|
||||
|
||||
@ -2,8 +2,8 @@ name: base
|
||||
variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- image: "{{ .PKGS_PREFIX }}/base:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .PKGS_PREFIX }}/ca-certificates:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/base:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/ca-certificates:{{ .BUILD_ARG_PKGS }}"
|
||||
finalize:
|
||||
- from: /
|
||||
to: /
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/nonfree-kmod-nvidia-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/nonfree-kmod-nvidia-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/nvidia-open-gpu-kernel-modules-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/nvidia-open-gpu-kernel-modules-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,8 +3,8 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- sources:
|
||||
- url: https://github.com/networkupstools/nut/releases/download/v{{ .NUT_VERSION }}/nut-{{ .NUT_VERSION }}.tar.gz
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/drbd-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/drbd-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- prepare:
|
||||
- |
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- sources:
|
||||
- url: https://github.com/libfuse/libfuse/releases/download/fuse-{{ .FUSE3_VERSION }}/fuse-{{ .FUSE3_VERSION }}.tar.gz
|
||||
|
||||
@ -3,9 +3,9 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/kmod:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kmod:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
|
||||
- stage: open-isns
|
||||
from: /rootfs
|
||||
steps:
|
||||
|
||||
@ -3,7 +3,7 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/openssl:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- sources:
|
||||
- url: https://github.com/open-iscsi/open-isns/archive/refs/tags/v{{ .OPEN_ISNS_VERSION }}.tar.gz
|
||||
|
||||
@ -3,8 +3,8 @@ variant: scratch
|
||||
shell: /toolchain/bin/bash
|
||||
dependencies:
|
||||
- stage: base
|
||||
- image: "{{ .PKGS_PREFIX }}/eudev:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/eudev:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/util-linux:{{ .BUILD_ARG_PKGS }}"
|
||||
steps:
|
||||
- sources:
|
||||
- url: http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-{{ .MDADM_VERSION }}.tar.gz
|
||||
|
||||
@ -5,7 +5,7 @@ dependencies:
|
||||
- stage: base
|
||||
# The pkgs version for a particular release of Talos as defined in
|
||||
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
|
||||
- image: "{{ .PKGS_PREFIX }}/zfs-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/zfs-pkg:{{ .BUILD_ARG_PKGS }}"
|
||||
- stage: libtirpc-zfs
|
||||
- stage: zlib-zfs
|
||||
- stage: zfs-tools
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user