Skip to content

Releases: pieroproietti/penguins-eggs

v25.9.18

22 Sep 03:44
Compare
Choose a tag to compare
pronti per versione

v25.9.17

17 Sep 16:49
Compare
Choose a tag to compare

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

17 Sep 03:45
Compare
Choose a tag to compare

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

  1. 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.

  1. 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.

  1. 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.

  1. 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

08 Sep 11:08
Compare
Choose a tag to compare
v25.9.8 Pre-release
Pre-release

v25.9.8

  • eggs export pkg fixed on Almalinux/Rocky;
  • eggs update revision.
  • removed old critery search initramfs;

v25.9.7

07 Sep 15:07
Compare
Choose a tag to compare

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

06 Sep 19:25
Compare
Choose a tag to compare
v25.9.6 Pre-release
Pre-release

fix for manjaro

v25.9.5

05 Sep 10:17
Compare
Choose a tag to compare

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

04 Sep 11:20
Compare
Choose a tag to compare
v25.9.4 Pre-release
Pre-release

exclude /boot/rescue for fedora/el9

v25.9.3

03 Sep 12:42
Compare
Choose a tag to compare

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

02 Sep 07:40
Compare
Choose a tag to compare
v25.9.2 Pre-release
Pre-release

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.