Commit graph

3 commits

Author SHA1 Message Date
Joe
dc5a2ab86d feat: Add Debian GRUB tool compatibility - Add debian_tools.rs module for dynamic GRUB tool detection - Support both Debian (grub-install) and Fedora (grub2-install) paths - Dynamic GRUB directory detection (/boot/grub vs /boot/grub2) - Update BIOS, EFI, and GRUB config modules for Debian compatibility - Add Debian-specific GRUB kernel configuration - Successfully detect and use Debian GRUB packages (grub2-common) - Fix hardcoded Fedora paths throughout the codebase - Maintain backward compatibility with Fedora systems
Some checks failed
Build deb-bootupd Artifacts / build (push) Failing after 8m47s
2025-08-28 12:30:34 -07:00
robojerk
95c23891b6 Add Forgejo Actions workflows for automated builds and artifact uploads
Some checks failed
Build deb-bootupd Artifacts / Build deb-bootupd Artifacts (push) Failing after 1m51s
Simple Build & Upload / build (push) Failing after 1m20s
- 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
2025-08-09 23:38:01 -07:00
robojerk
aaf662d5b1 Restructure project layout for better CI/CD integration
Some checks failed
Cross build / Build on ppc64le (push) Failing after 1m8s
Cross build / Build on s390x (push) Failing after 2s
- 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
2025-08-09 23:11:42 -07:00