- Add Rust version checking to ensure 1.84.1+ requirement is met
- Force install latest nightly toolchain if version is too old
- Consolidate Rust installation and environment setup in simple workflow
- Fix PATH persistence between workflow steps
- Add better error handling and version validation
- Fix Cargo.lock version 4 compatibility by using nightly Rust toolchain
- Replace actions/checkout with manual git clone to avoid Node.js dependency
- Update simple-build.yml to use Ubuntu container and manual checkout
- Add Cargo.lock regeneration logic for version compatibility
- Ensure both workflows can handle modern Rust lock file versions
- 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