Commit graph

5 commits

Author SHA1 Message Date
robojerk
528e494bfb Fix YAML indentation in Forgejo Actions workflows
Some checks failed
Build deb-bootupd Artifacts / Build deb-bootupd Artifacts (push) Failing after 1s
Simple Build & Upload / build (push) Failing after 2s
- Fix container section indentation in build-artifacts.yml (line 33)
- Fix container section indentation in simple-build.yml (line 16)
- Correct YAML structure for proper workflow validation
- Maintain all Debian container and Rust toolchain improvements
2025-08-09 23:59:07 -07:00
robojerk
cfdf091bdd Switch workflows to Debian 13 (Trixie) containers
- Change from Ubuntu to Debian 13 containers for both workflows
- Update environment variables from UBUNTU_VERSION to DEBIAN_VERSION
- Add explanatory comments about using Debian for Debian-focused project
- Update build info files to reflect Debian version instead of Ubuntu
- Maintain all Rust toolchain and build logic improvements
2025-08-09 23:56:18 -07:00
robojerk
df5a4bf585 Fix Rust version compatibility in Forgejo Actions workflows
Some checks failed
Build deb-bootupd Artifacts / Build deb-bootupd Artifacts (push) Failing after 2m54s
Simple Build & Upload / build (push) Failing after 2m14s
- 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
2025-08-09 23:49:13 -07:00
robojerk
ae634b196f Fix Forgejo Actions workflows for Cargo.lock compatibility
Some checks failed
Build deb-bootupd Artifacts / Build deb-bootupd Artifacts (push) Failing after 2m6s
Simple Build & Upload / build (push) Failing after 1m59s
- 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
2025-08-09 23:43:05 -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