diff --git a/README.md b/README.md index b9ebd86..56e528b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ podman image build -t vanillaos/core . ## Verify Image Build Provenance Attestation -All the image builds/pushes are attested for build provenance and integrity using the [attest-build-provenance`](https://github.com/actions/attest-build-provenance) action. The attestations can be verified [here](https://github.com/Vanilla-OS/core-image/attestations) or by having the latest version of [GitHub CLI](https://github.com/cli/cli/releases/latest) installed in your system. Then, execute the following command: +All the image builds/pushes are attested for build provenance and integrity using the [attest-build-provenance](https://github.com/actions/attest-build-provenance) action. The attestations can be verified [here](https://github.com/Vanilla-OS/core-image/attestations) or by having the latest version of [GitHub CLI](https://github.com/cli/cli/releases/latest) installed in your system. Then, execute the following command: ```sh gh attestation verify oci://ghcr.io/vanilla-os/core:main --owner Vanilla-OS diff --git a/modules/00-vanilla-abroot.yml b/modules/00-vanilla-abroot.yml index 31f456b..16de8c1 100644 --- a/modules/00-vanilla-abroot.yml +++ b/modules/00-vanilla-abroot.yml @@ -20,6 +20,6 @@ modules: - mv /sources/abroot-manpage/man/man1/abroot.1 /usr/share/man/man1/ - name: abroot-deps type: apt - source: + sources: packages: - netavark diff --git a/modules/00-vanilla-base-files.yml b/modules/00-vanilla-base-files.yml index 974319f..06710c4 100644 --- a/modules/00-vanilla-base-files.yml +++ b/modules/00-vanilla-base-files.yml @@ -10,7 +10,7 @@ commands: modules: - name: base-files-deps-install type: apt - source: + sources: packages: - dpkg-dev - build-essential diff --git a/modules/01-kernel.yml b/modules/01-kernel.yml index 7b87808..23629f5 100644 --- a/modules/01-kernel.yml +++ b/modules/01-kernel.yml @@ -1,6 +1,6 @@ name: kernel type: apt -source: +sources: packages: - linux-image-amd64 - linux-headers-amd64 \ No newline at end of file diff --git a/modules/05-firmware.yml b/modules/05-firmware.yml index 302ffa6..862454f 100644 --- a/modules/05-firmware.yml +++ b/modules/05-firmware.yml @@ -1,6 +1,6 @@ name: firmware type: apt -source: +sources: packages: - firmware-linux - firmware-linux-nonfree diff --git a/modules/10-input-and-locale.yml b/modules/10-input-and-locale.yml index ae29f28..4ba5c10 100644 --- a/modules/10-input-and-locale.yml +++ b/modules/10-input-and-locale.yml @@ -1,6 +1,6 @@ name: input-and-locale type: apt -source: +sources: packages: - locales - kmod diff --git a/modules/100-modules.yml b/modules/100-modules.yml index 34cb29a..cd78683 100644 --- a/modules/100-modules.yml +++ b/modules/100-modules.yml @@ -1,6 +1,6 @@ name: modules type: apt -source: +sources: packages: - dkms - bolt diff --git a/modules/110-fwupd.yml b/modules/110-fwupd.yml index 0047f2b..0357c5f 100644 --- a/modules/110-fwupd.yml +++ b/modules/110-fwupd.yml @@ -1,6 +1,6 @@ name: fwupd type: apt -source: +sources: packages: - fwupd - fwupd-amd64-signed diff --git a/modules/120-fingerprint.yml b/modules/120-fingerprint.yml index 25b20c2..1b5d47e 100644 --- a/modules/120-fingerprint.yml +++ b/modules/120-fingerprint.yml @@ -1,6 +1,6 @@ name: fingerprint type: apt -source: +sources: packages: - fprintd - libpam-fprintd diff --git a/modules/140-manpages.yml b/modules/140-manpages.yml index 0b4000d..3cd7a80 100644 --- a/modules/140-manpages.yml +++ b/modules/140-manpages.yml @@ -1,6 +1,6 @@ name: manpages type: apt -source: +sources: packages: - manpages - manpages-posix diff --git a/modules/20-ssh.yml b/modules/20-ssh.yml index e9ef8c4..556e39f 100644 --- a/modules/20-ssh.yml +++ b/modules/20-ssh.yml @@ -1,6 +1,6 @@ name: ssh type: apt -source: +sources: packages: - gpg - gpg-agent diff --git a/modules/30-utils.yml b/modules/30-utils.yml index e0f8a4d..8ed142e 100644 --- a/modules/30-utils.yml +++ b/modules/30-utils.yml @@ -1,6 +1,6 @@ name: utils type: apt -source: +sources: packages: - nano - zsync diff --git a/modules/40-essentials.yml b/modules/40-essentials.yml index 3251968..504544a 100644 --- a/modules/40-essentials.yml +++ b/modules/40-essentials.yml @@ -1,6 +1,6 @@ name: essentials type: apt -source: +sources: packages: - setserial - systemd-sysv diff --git a/modules/50-fs.yml b/modules/50-fs.yml index 9716ad0..91c1aff 100644 --- a/modules/50-fs.yml +++ b/modules/50-fs.yml @@ -1,6 +1,6 @@ name: fs type: apt -source: +sources: packages: - exfatprogs - btrfs-progs diff --git a/modules/60-sound.yml b/modules/60-sound.yml index 6b43580..173a16e 100644 --- a/modules/60-sound.yml +++ b/modules/60-sound.yml @@ -1,6 +1,6 @@ name: sound type: apt -source: +sources: packages: - pipewire-pulse - pipewire-alsa diff --git a/modules/70-compression.yml b/modules/70-compression.yml index 270165b..3189a57 100644 --- a/modules/70-compression.yml +++ b/modules/70-compression.yml @@ -1,6 +1,6 @@ name: compression type: apt -source: +sources: packages: - zstd - zip diff --git a/modules/80-xdg.yml b/modules/80-xdg.yml index 7bead37..be275b0 100644 --- a/modules/80-xdg.yml +++ b/modules/80-xdg.yml @@ -1,6 +1,6 @@ name: xdg type: apt -source: +sources: packages: - xdg-utils - xdg-user-dirs diff --git a/modules/90-network.yml b/modules/90-network.yml index 1166160..014eea3 100644 --- a/modules/90-network.yml +++ b/modules/90-network.yml @@ -1,6 +1,6 @@ name: network type: apt -source: +sources: packages: - network-manager - network-manager-config-connectivity-debian diff --git a/modules/91-iptables.yml b/modules/91-iptables.yml index a435c6f..8f7d70d 100644 --- a/modules/91-iptables.yml +++ b/modules/91-iptables.yml @@ -1,6 +1,6 @@ name: iptables type: apt -source: +sources: packages: - iptables modules: diff --git a/recipe.yml b/recipe.yml index 438ef5c..9279268 100644 --- a/recipe.yml +++ b/recipe.yml @@ -1,5 +1,6 @@ name: Vanilla Core id: core +vibversion: 1.0.0 stages: - id: build @@ -59,7 +60,7 @@ stages: - name: fsguard-runtime-deps type: apt - source: + sources: packages: - "minisign" - "squashfs-tools" @@ -85,7 +86,7 @@ stages: modules: - name: minisign type: apt - source: + sources: packages: - "minisign"