You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
make a GitHub issue to track release with this checklist
create release master branch
create a branch from upstream master: zeroelevenone
revert risky commits (double check with autonomy team)
push the new branch
push to staging:
make sure you are on the newly created release master branch (zerotentwo)
run BRANCH=devel-staging release/build_stripped.sh. Jenkins will then automatically build staging on device, run test_onroad and update the staging branch
bump version on master: common/version.h and RELEASES.md
post on Discord, tag @release crew
Go to release
before going to release, test the following:
update from previous release -> new release
update from new release -> previous release
fresh install with openpilot-test.comma.ai
drive on fresh install
no submodules or LFS
check sentry, MTBF, etc.
stress test passes in production
publish the blog post
git reset --hard origin/release-mici-staging
tag the release: git tag v0.X.X <commit-hash> && git push origin v0.X.X
release checklist
Go to staging
zeroelevenonezerotentwo)BRANCH=devel-staging release/build_stripped.sh. Jenkins will then automatically build staging on device, runtest_onroadand update the staging branchcommon/version.handRELEASES.md@release crewGo to release
openpilot-test.comma.aigit reset --hard origin/release-mici-staginggit tag v0.X.X <commit-hash> && git push origin v0.X.Xopenpilot.comma.ai