openpilot/release
DevTekVE 963d356173
ci: Improvements on the mirror and prebuilt flow (#386)
* Remove redundant git lfs pull command

The `git lfs pull` command in the GitHub workflow is redundant and has been removed. Additionally, the `sync-lfs.sh` script has been updated to push all LFS objects to the origin repository.

* using force push instead of trying to merge

* Bumping ssh agent to 0.9.0

* Syntax

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2024-08-03 21:29:00 -04:00
..
ci ci: Improvements on the mirror and prebuilt flow (#386) 2024-08-03 21:29:00 -04:00
sunnypilot Build scripts: add identity.sh (#170) 2023-06-18 17:06:02 -04:00
README.md release checklist (#32709) 2024-06-11 14:47:39 -07:00
build_dev.sh Build script improvements (#123) 2023-06-10 06:34:38 -04:00
build_devel.sh no lfs in release 2024-06-01 14:23:48 -07:00
build_release.sh Sync: `sunnypilot/sunnypilot:master` into `sunnypilot/openpilot-special:master-priv` 2024-06-12 21:43:05 -04:00
build_staging.sh Build script: add build_staging.sh (#128) 2023-06-10 22:38:44 -04:00
check-dirty.sh Fix master-ci dirty working tree + CI test (#25087) 2022-07-08 13:00:43 -07:00
check-submodules.sh more fetch depth 2024-06-17 09:43:36 -07:00
identity.sh Release branch build scripts and files (#35) 2023-02-16 23:10:40 -05:00
release_files.py Sync: `commaai/msgq:master` into `sunnypilot/msgq:master` 2024-08-03 21:22:09 -04:00

README.md

openpilot releases

release checklist

Go to devel-staging

  • update devel-staging: git reset --hard origin/master-ci
  • open a pull request from devel-staging to devel

Go to devel

  • update RELEASES.md
  • close out milestone
  • post on Discord dev channel
  • bump version on master: common/version.h and RELEASES.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.