mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-19 00:18:07 +00:00
Fix alpine initrd (#237)
* Fix alpine initrd Was missing the immucore stuff, add the kairos-agent, drop kcrypt Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> * Add missing kcrypt until immucore drops it from dracut Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> * Stop downloading all meta Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> * debug Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> * Set defautl arch key for initrd stuff Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> * Bump base image as well to get the proper arch? Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> --------- Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
This commit is contained in:
parent
c9b1ccc96a
commit
511bca8bd0
6
.github/workflows/build-arm64.yaml
vendored
6
.github/workflows/build-arm64.yaml
vendored
@ -17,10 +17,6 @@ jobs:
|
|||||||
- run: |
|
- run: |
|
||||||
git fetch --prune --unshallow
|
git fetch --prune --unshallow
|
||||||
mkdir build
|
mkdir build
|
||||||
- name: Release space from worker
|
|
||||||
run: |
|
|
||||||
sudo rm -rf /usr/local/lib/android # will release about 10 GB if you don't need Android
|
|
||||||
sudo rm -rf /usr/share/dotnet # will release about 20GB if you don't need .NET
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@master
|
uses: docker/setup-qemu-action@master
|
||||||
with:
|
with:
|
||||||
@ -33,7 +29,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
FINAL_REPO: quay.io/kairos/packages-arm64
|
FINAL_REPO: quay.io/kairos/packages-arm64
|
||||||
REPOSITORY_TYPE: docker
|
REPOSITORY_TYPE: docker
|
||||||
downloadAllMeta: true
|
downloadAllMeta: false
|
||||||
downloadFromList: true
|
downloadFromList: true
|
||||||
downloadMeta: true
|
downloadMeta: true
|
||||||
- name: Build packages 🔧
|
- name: Build packages 🔧
|
||||||
|
7
.github/workflows/build.yaml
vendored
7
.github/workflows/build.yaml
vendored
@ -17,16 +17,12 @@ jobs:
|
|||||||
- run: |
|
- run: |
|
||||||
git fetch --prune --unshallow
|
git fetch --prune --unshallow
|
||||||
mkdir build
|
mkdir build
|
||||||
- name: Release space from worker
|
|
||||||
run: |
|
|
||||||
sudo rm -rf /usr/local/lib/android # will release about 10 GB if you don't need Android
|
|
||||||
sudo rm -rf /usr/share/dotnet # will release about 20GB if you don't need .NET
|
|
||||||
- name: Download meta 🔧
|
- name: Download meta 🔧
|
||||||
uses: luet-lab/luet-github-action@master
|
uses: luet-lab/luet-github-action@master
|
||||||
with:
|
with:
|
||||||
FINAL_REPO: quay.io/kairos/packages
|
FINAL_REPO: quay.io/kairos/packages
|
||||||
REPOSITORY_TYPE: docker
|
REPOSITORY_TYPE: docker
|
||||||
downloadAllMeta: true
|
downloadAllMeta: false
|
||||||
downloadFromList: true
|
downloadFromList: true
|
||||||
downloadMeta: true
|
downloadMeta: true
|
||||||
- name: Build packages 🔧
|
- name: Build packages 🔧
|
||||||
@ -43,6 +39,7 @@ jobs:
|
|||||||
REPOSITORY_TYPE: docker
|
REPOSITORY_TYPE: docker
|
||||||
pushFinalImages: true
|
pushFinalImages: true
|
||||||
pushCache: true
|
pushCache: true
|
||||||
|
values: values/amd64.yaml
|
||||||
- name: Create repo 🔧
|
- name: Create repo 🔧
|
||||||
uses: luet-lab/luet-github-action@master
|
uses: luet-lab/luet-github-action@master
|
||||||
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
|
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
|
||||||
|
13
.github/workflows/pr.yaml
vendored
13
.github/workflows/pr.yaml
vendored
@ -15,10 +15,6 @@ jobs:
|
|||||||
- run: |
|
- run: |
|
||||||
git fetch --prune --unshallow
|
git fetch --prune --unshallow
|
||||||
mkdir build
|
mkdir build
|
||||||
- name: Release space from worker
|
|
||||||
run: |
|
|
||||||
sudo rm -rf /usr/local/lib/android # will release about 10 GB if you don't need Android
|
|
||||||
sudo rm -rf /usr/share/dotnet # will release about 20GB if you don't need .NET
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@master
|
uses: docker/setup-qemu-action@master
|
||||||
with:
|
with:
|
||||||
@ -31,7 +27,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
FINAL_REPO: quay.io/kairos/packages
|
FINAL_REPO: quay.io/kairos/packages
|
||||||
REPOSITORY_TYPE: docker
|
REPOSITORY_TYPE: docker
|
||||||
downloadAllMeta: true
|
downloadAllMeta: false
|
||||||
downloadFromList: true
|
downloadFromList: true
|
||||||
downloadMeta: true
|
downloadMeta: true
|
||||||
- name: Build packages 🔧
|
- name: Build packages 🔧
|
||||||
@ -58,16 +54,12 @@ jobs:
|
|||||||
- run: |
|
- run: |
|
||||||
git fetch --prune --unshallow
|
git fetch --prune --unshallow
|
||||||
mkdir build
|
mkdir build
|
||||||
- name: Release space from worker
|
|
||||||
run: |
|
|
||||||
sudo rm -rf /usr/local/lib/android # will release about 10 GB if you don't need Android
|
|
||||||
sudo rm -rf /usr/share/dotnet # will release about 20GB if you don't need .NET
|
|
||||||
- name: Download meta 🔧
|
- name: Download meta 🔧
|
||||||
uses: luet-lab/luet-github-action@master
|
uses: luet-lab/luet-github-action@master
|
||||||
with:
|
with:
|
||||||
FINAL_REPO: quay.io/kairos/packages
|
FINAL_REPO: quay.io/kairos/packages
|
||||||
REPOSITORY_TYPE: docker
|
REPOSITORY_TYPE: docker
|
||||||
downloadAllMeta: true
|
downloadAllMeta: false
|
||||||
downloadFromList: true
|
downloadFromList: true
|
||||||
downloadMeta: true
|
downloadMeta: true
|
||||||
- name: Build packages 🔧
|
- name: Build packages 🔧
|
||||||
@ -81,3 +73,4 @@ jobs:
|
|||||||
REPOSITORY_TYPE: docker
|
REPOSITORY_TYPE: docker
|
||||||
pushFinalImages: false
|
pushFinalImages: false
|
||||||
pushCache: false
|
pushCache: false
|
||||||
|
values: values/amd64.yaml
|
||||||
|
@ -5,7 +5,7 @@ packages:
|
|||||||
name: "ubuntu"
|
name: "ubuntu"
|
||||||
category: "base-image"
|
category: "base-image"
|
||||||
pm: "apt-get"
|
pm: "apt-get"
|
||||||
version: "22.10"
|
version: "22.10-1"
|
||||||
packages: >-
|
packages: >-
|
||||||
systemd
|
systemd
|
||||||
sudo
|
sudo
|
||||||
@ -35,7 +35,7 @@ packages:
|
|||||||
- <<: *ubuntu
|
- <<: *ubuntu
|
||||||
name: "ubuntu-20-lts"
|
name: "ubuntu-20-lts"
|
||||||
category: "base-image"
|
category: "base-image"
|
||||||
version: "20.04"
|
version: "20.04-1"
|
||||||
image: "ubuntu:20.04"
|
image: "ubuntu:20.04"
|
||||||
packages: >-
|
packages: >-
|
||||||
systemd
|
systemd
|
||||||
@ -64,12 +64,12 @@ packages:
|
|||||||
- <<: *ubuntu
|
- <<: *ubuntu
|
||||||
name: "ubuntu-22-lts"
|
name: "ubuntu-22-lts"
|
||||||
category: "base-image"
|
category: "base-image"
|
||||||
version: "22.04"
|
version: "22.04-1"
|
||||||
image: "ubuntu:22.04"
|
image: "ubuntu:22.04"
|
||||||
- name: "opensuse-leap"
|
- name: "opensuse-leap"
|
||||||
category: "base-image"
|
category: "base-image"
|
||||||
pm: "zypper"
|
pm: "zypper"
|
||||||
version: "15.4+1"
|
version: "15.4+2"
|
||||||
image: "opensuse/leap:15.4"
|
image: "opensuse/leap:15.4"
|
||||||
packages: >-
|
packages: >-
|
||||||
bash-completion
|
bash-completion
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
packages:
|
packages:
|
||||||
- category: "distro-kernels"
|
- category: "distro-kernels"
|
||||||
name: "opensuse-leap"
|
name: "opensuse-leap"
|
||||||
version: "15.4+8"
|
version: "15.4+9"
|
||||||
distribution: "opensuse"
|
distribution: "opensuse"
|
||||||
packages_arm: "raspberrypi-firmware-config raspberrypi-firmware-dt"
|
packages_arm: "raspberrypi-firmware-config raspberrypi-firmware-dt"
|
||||||
packages: "kernel-default kernel-firmware-all"
|
packages: "kernel-default kernel-firmware-all"
|
||||||
@ -14,13 +14,13 @@ packages:
|
|||||||
# packages: "kernel grub2 kernel-core dracut dracut-live"
|
# packages: "kernel grub2 kernel-core dracut dracut-live"
|
||||||
- category: "distro-kernels"
|
- category: "distro-kernels"
|
||||||
name: "ubuntu-20-lts"
|
name: "ubuntu-20-lts"
|
||||||
version: "20.04+8"
|
version: "20.04+9"
|
||||||
distribution: "ubuntu"
|
distribution: "ubuntu"
|
||||||
packages: "linux-image-generic-hwe-20.04"
|
packages: "linux-image-generic-hwe-20.04"
|
||||||
packages_arm: "linux-image-raspi"
|
packages_arm: "linux-image-raspi"
|
||||||
- category: "distro-kernels"
|
- category: "distro-kernels"
|
||||||
name: "ubuntu"
|
name: "ubuntu"
|
||||||
version: "22.10+8"
|
version: "22.10+9"
|
||||||
distribution: "ubuntu"
|
distribution: "ubuntu"
|
||||||
packages: "linux-image-generic-hwe-20.04"
|
packages: "linux-image-generic-hwe-20.04"
|
||||||
packages_arm: "linux-image-raspi"
|
packages_arm: "linux-image-raspi"
|
||||||
|
@ -5,15 +5,21 @@ requires:
|
|||||||
|
|
||||||
copy:
|
copy:
|
||||||
# The toolkit is required in module-setup and embedded in the initramfs.
|
# The toolkit is required in module-setup and embedded in the initramfs.
|
||||||
- package:
|
- package:
|
||||||
category: "system"
|
category: "system"
|
||||||
name: "kairos-agent"
|
name: "kairos-agent"
|
||||||
version: ">=0"
|
version: ">=0"
|
||||||
source: "/usr/bin/kairos-agent"
|
source: "/usr/bin/kairos-agent"
|
||||||
destination: "/usr/bin/kairos-agent"
|
destination: "/usr/bin/kairos-agent"
|
||||||
|
- package:
|
||||||
|
category: "system"
|
||||||
|
name: "immucore"
|
||||||
|
version: ">=0"
|
||||||
|
source: "/usr/bin/immucore"
|
||||||
|
destination: "/usr/bin/immucore"
|
||||||
- package:
|
- package:
|
||||||
category: "dracut"
|
category: "dracut"
|
||||||
name: "immutable-rootfs"
|
name: "immucore"
|
||||||
version: ">=0"
|
version: ">=0"
|
||||||
source: "/package/."
|
source: "/package/."
|
||||||
destination: "/"
|
destination: "/"
|
||||||
@ -50,13 +56,7 @@ copy:
|
|||||||
source: "/package/."
|
source: "/package/."
|
||||||
destination: "/"
|
destination: "/"
|
||||||
{{ end }}
|
{{ end }}
|
||||||
- package:
|
- package:
|
||||||
category: "dracut"
|
|
||||||
name: "kcrypt"
|
|
||||||
version: ">=0"
|
|
||||||
source: "/package/."
|
|
||||||
destination: "/"
|
|
||||||
- package:
|
|
||||||
category: "system"
|
category: "system"
|
||||||
name: "kcrypt"
|
name: "kcrypt"
|
||||||
version: ">=0"
|
version: ">=0"
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
packages:
|
packages:
|
||||||
- name: "opensuse-leap"
|
- name: "opensuse-leap"
|
||||||
category: "distro-initrd"
|
category: "distro-initrd"
|
||||||
version: "0.24"
|
version: "0.25"
|
||||||
# - name: "fedora"
|
# - name: "fedora"
|
||||||
# category: "distro-initrd"
|
# category: "distro-initrd"
|
||||||
# version: "0.11"
|
# version: "0.11"
|
||||||
- name: "ubuntu-20-lts"
|
- name: "ubuntu-20-lts"
|
||||||
category: "distro-initrd"
|
category: "distro-initrd"
|
||||||
version: "0.24"
|
version: "0.25"
|
||||||
- name: "ubuntu"
|
- name: "ubuntu"
|
||||||
category: "distro-initrd"
|
category: "distro-initrd"
|
||||||
version: "0.24"
|
version: "0.25"
|
||||||
|
1
values/amd64.yaml
Normal file
1
values/amd64.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
arch: "amd64"
|
Loading…
Reference in New Issue
Block a user