Closed meienberger closed 8 months ago
The project's latest updates encompass a refinement in the naming convention for build artifacts, the addition of a continuous integration workflow, and the introduction of an update feature. The .gitignore
file is updated to exclude self-update artifacts. A new update module is introduced in the command structure to handle component updates, and the main routine prepares for and executes these updates. System utilities are enhanced to better manage directories, permissions, and user groups, ensuring smoother operations for non-root users.
File(s) | Change Summary |
---|---|
.github/workflows/build.yml |
Artifact name changed to match x86_64 architecture. |
.github/workflows/ci.yml |
Added CI workflow for building and testing Rust projects. |
.gitignore |
Included /self_update* to exclude update artifacts. |
src/commands/mod.rs , src/commands/update.rs |
Added update functionality and module. |
src/commands/start.rs |
Improved error messaging for user/group creation failure. |
src/main.rs |
Imported UpdateArgs , updated main logic for update process, and added pre-update stop command. |
src/utils/system.rs |
Enhanced directory creation, file permissions, user group handling, and added current user to group 1000. |
🐇 In the code's warren, deep and wide, A crafty rabbit did provide, Updates and fixes with a hop, And CI builds that never stop. 🚀 🐇
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@coderabbitai review
Summary by CodeRabbit
New Features
Improvements
Maintenance
.gitignore
to prevent tracking of self-update artifacts.Bug Fixes