mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-24 04:03:57 +08:00
* Refactor GitHub runner installation script Enhance the script with modular functions for better readability and maintenance. Add support for restoration mode, enabling the recovery of existing runner configurations. Improve error handling, argument parsing, and system configuration setup. * Ensure runner directory existence before restoration Add a prerequisite check to verify the runner directory exists, preventing restoration failures due to a missing directory. Adjust exit code logic for proper handling when no restoration is required. * rw not needed until a bit later * Refactor system configuration handling and remount logic. Reorganized system setup functions and centralized remount logic for consistency and clarity. Improved script structure by separating utility and setup functions, ensuring proper remounting behavior with a robust exit trap. Reduced redundancy and enhanced maintainability. * silly change
openpilot releases
release checklist
Go to devel-staging
- update
devel-staging:git reset --hard origin/master-ci - open a pull request from
devel-stagingtodevel
Go to devel
- update RELEASES.md
- close out milestone
- post on Discord dev channel
- bump version on master:
common/version.handRELEASES.md - merge the pull request
tests:
- update from previous release -> new release
- update from new release -> previous release
- fresh install with
openpilot-test.comma.ai - drive on fresh install
- comma body test
- no submodules or LFS
- check sentry, MTBF, etc.
Go to release3
- publish the blog post
git reset --hard origin/release3-staging- tag the release
git tag v0.X.X <commit-hash>
git push origin v0.X.X
- create GitHub release
- final test install on
openpilot.comma.ai - update production
- Post on Discord, X, etc.