Releases: pieroproietti/penguins-eggs
v25.9.18
v25.9.17
v25.9.17
I am mainly consolidating the move to the new repositories specific to each supported distribution: Debian/Devuan/Ubuntu, Fedora, Enterprise Linux, OpenSUSE.
On Manjaro, we are already on the community repository and hope to progress to the next stage. Alpine and Arch will be moved to the new repositories later, as will Openmamba.
For a while I will continue to release on penguins-eggs-ppa for Debian/Devuan/Ubuntu and on Chaotic-AUR for Arch and finally on fresh-eggs for all.
v25.9.14
v25.9.14
Thanks to JT Burchett, I think we definitely solved the error:
Error: ENOENT: no such file or directory, stat '/filesystem.squashfs'
Code: ENOENT
I never understood why this error occurred, even though users reported it to me several times. I generally thought it was a configuration error in the reporting system, but finally JT Burchett, whom I thank, suggested the reason to me.
I normally always use eggs love
for my tests, often with the option eggs love -n
, creating an ISO is more a way for me to test eggs than to actually create the ISO. but eggs love
includes eggs kill
, so I always started from a clean slate.
The error occurs, however, when giving multiple consecutive sudo eggs produce
commands.
Changelog: Build & Distribution Infrastructure
This update overhauls the packaging process, moving from manual builds to a fully automated, secure, multi-distro CI/CD pipeline using GitHub Actions.
✨ Key Features & Improvements
- Full Automation
Automated Builds: Dedicated workflows automatically build packages for RPM (Fedora, openSUSE, EL9), DEB (Debian/Ubuntu), and Arch Linux families.
Automated Publishing: Built packages are published to signed repositories hosted on GitHub Pages.
Safe Concurrent Deployments: Implemented a concurrency lock to prevent race conditions when deploying to the gh-pages branch.
- Dynamic & Centralized Versioning
Single Source of Truth: package.json is now the sole source for the software version.
Dynamic Package Updates: Build files (.spec, PKGBUILD) are updated on-the-fly during the CI process, ensuring version consistency and reducing manual errors.
- Signed Repositories for Enhanced Security
GPG Signing: All packages and repository metadata are now digitally signed, ensuring authenticity and integrity for end-users.
Secure CI Integration: The pipeline uses GitHub Secrets to handle GPG keys and passphrases securely in a non-interactive environment.
- Structured Multi-Distro Support
RPM Repository: A full-featured, signed RPM repository is available, with packages organized by distribution and version (e.g., /rpm/fedora/42/).
DEB Repository: A standard, signed APT repository is available, following Debian conventions for maximum client compatibility.
Try the new repos for Debian/Devuan/Ubuntu, Fedora, Enterprise linux and OpenSUSE.
Note
- Alpine, Arch, and Manjaro are not immediately transitioning to the new repositories.
- changes and adjustments are expected in the coming days, but distribution via penguins-eggs-ppa, get-eggs, and aur will still be ensured.
v25.9.8
v25.9.8
eggs export pkg
fixed on Almalinux/Rocky;eggs update
revision.- removed old critery search initramfs;
v25.9.7
v25.9.7
- bugfix: v25.9.6 result on
- bugfix: Manjaro and derivatives initramfs find:
- import/export packages for all the distros ( this is only for developers);
v25.9.6
fix for manjaro
v25.9.5
v25.9.5-1
- BUGFIX on krill: a typo om v25.9.4-1 - from yesterda - was instroduced. I realized that just this morning. krill was able to install on UEFI but became unable to install on BIOS. This version fix krill.
v25.9.4
exclude /boot/rescue for fedora/el9
v25.9.3
v25.9.3
- krill: this is a significant development; we can finally use krill:
sudo eggs install
to install on UEFI computers and VMs, not just BIOS ones. Tested on: Arch, Debian, Fedora, Manjaro, Openmamba, Opensuse, Rocky and Ubuntu, remastered Alpine not work on UEFI, Almalinux to be tested; - bionic: I had problem to release on Ubuntu bionic, same node modules updated breack compatibility with nodejs 16:
v25.9.2
v25.9.2
- krill: fixed user creation for openmamba:
- standardized display of:
- copying the kernel to (ISO)/live;
- creating initramfs on (ISO)/live;
- creating grub.cfg seeker USB on (efi.img)/boot/grub;
- creating grub.cfg bridge on main. (ISO)/boot/grub/{arch}-efi;
- creation of grub.cfg seeker ISO/DVD on (ISO)/EFI/{distro} (*);
- copy (efi.img) to (ISO)/boot/grub;
- creation of grub.cfg main on (ISO)/boot/grub.
(*) with the exception of Ubuntu and its derivatives, we use Debian bootloaders to boot live from ISO and via PXE, so it is correct to have
(ISO)/EFI/debian
on different distributions.