mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 22:53:55 +08:00
* less scripts * better * fixes * naming * revert * cleanup * lets test it * fix that one * and rm * don't run this * fix * not here * revert testing * fix docs * default here too * t --------- Co-authored-by: Comma Device <device@comma.ai>
openpilot releases
terms
channel- a named version of openpilot (git branch, casync caibx) which receives updatesbuild- a copy of openpilot ready for distribution, already built for a specific devicebuild_style- type of build, eitherdebugorreleasedebug- build withALLOW_DEBUG=true, can test experimental features like longitudinal on alpha carsrelease- build withALLOW_DEBUG=false, experimental features disabled
openpilot channels
| channel | build_style | description |
|---|---|---|
| release | release |
stable release of openpilot |
| staging | release |
release candidate of openpilot for final verification |
| nightly | release |
generated nightly from last commit passing CI tests |
| master | debug |
current master commit with experimental features enabled |
| git branches | debug |
installed manually, experimental features enabled, build required |
build
release/build_release.sh <build_dir> - creates an openpilot build into build_dir, ready for distribution
packaging a casync release
release/package_casync_build.py <build_dir> - packages an openpilot build into a casync tar and uploads to openpilot-releases
release builds
to create a release build, set RELEASE=1 environment variable when running the build script