- Add explicit -C link-arg=-lzstd to RUSTFLAGS in debian/rules
- This ensures ZSTD library is linked during Debian package build
- Build script approach didn't work because dpkg-buildpackage bypasses Cargo
- Local Debian package build now succeeds with ZSTD linking
- Should resolve the 63+ failed CI builds
- Remove extra indentation before override_dh_auto_build target
- Fixes 'No such file or directory' error during build
- Ensures proper Makefile syntax for Debian build system
- Add comprehensive build-artifacts.yml workflow with Forgejo Package Registry upload
- Add simple-build.yml workflow for basic artifact management
- Update README.md with workflow documentation and setup instructions
- Fix debian/rules to correctly create bootupctl symlink to /usr/libexec/bootupd
- Improve error handling and validation throughout the codebase
- Remove unused functions and imports
- Update documentation to clarify bootupd is not a daemon
- Fix binary layout to match RPM packaging pattern
- Flattened nested bootupd/bootupd/ structure to root level
- Moved all core project files to root directory
- Added proper Debian packaging structure (debian/ directory)
- Created build scripts and CI configuration
- Improved project organization for CI/CD tools
- All Rust source, tests, and configuration now at root level
- Added GitHub Actions workflow for automated testing
- Maintained all original functionality while improving structure