-
(deadsnakes/runbooks) create new
Dockerfilefor the releasefor example:
./make-new-image --codename resolute ../py3.11/work/debian/control | tee dockerfiles/Dockerfile.resolutethen commit and push
-
for each
py#.#(that still successfully builds)if there are commits past
mainlineon the default branch create a backport branch- (often from
git log -1 --format=%H -- changelogs/mainline) - merge back to
mainwhen done
perform the following steps
- edit the targets in
.github/workflows/main.yml - create new
debiandirs/<codename>(oftencd debiandirs; ln -s $prev $codename) - create new
changelogs/{mainline,nightly}/<codename>(oftencp changelogs/mainline/{$prev,$codename}) (sometimescp changelogs/nightly/{$prev,$codename}) - bump version in changelog
../runbooks/meta-gbp changelog --only $codename -m 'rebuild for $codename'
- make sure it builds!
../runbooks/meta-gbp materialize $codename../runbooks/meta-gbp build
- upload it!
../runbooks/meta-gbp build --source../runbooks/meta-gbp upload
- (often from