diff --git a/doc/deploying_ros_bootstrap_repo_imports.md b/doc/deploying_ros_bootstrap_repo_imports.md index a171b19..a4c0fa6 100644 --- a/doc/deploying_ros_bootstrap_repo_imports.md +++ b/doc/deploying_ros_bootstrap_repo_imports.md @@ -19,27 +19,28 @@ Changes to reprepro-updater *configs* should target the `master` branch of repre The `refactor` branch contains the reprepro-updater library sources used by the build farm. 1. Open a pull request on [ros-infrastructure/reprepro-updater](https://github.com/ros-infrastructure/reprepro-updater). -1. Verify that the source package checks pass on the pull request and review the changes. -1. Once approved and ready for import, merge the pull request. -1. Access `apt@repos.ros.org` via ssh, the following console commands will be run on the repos host. -1. Navigate to the `~/reprepro-updater` repository checkout. +2. Verify that the source package checks pass on the pull request and review the changes. +3. Once approved and ready for import, merge the pull request. +4. Access `apt@repos.ros.org` via ssh, the following console commands will be run on the repos host. +5. Navigate to the `~/reprepro-updater` repository checkout. ``` cd ~/reprepro-updater ``` -1. Update the checkout with the latest changes. +6. Update the checkout with the latest changes. ``` git pull origin master ``` -1. Run the aptly importer script for the changed configurations +7. Run the aptly importer script for the changed configurations ``` python3 scripts/aptly/aptly_importer.py config/PATH_TO_CHANGED_CONFIG ``` -1. Once all configurations have been updated, run the `snapshot-and-publish-all` script. +8. Once all configurations have been updated, run the `snapshot-and-publish-all` script. ``` ~/bin/snapshot-and-publish-all ros_bootstrap ``` The script will create new aptly snapshot of ALL the repositories controlled by aptly and switch the public package repositories to these new set of snapshots. At this point, if no error appeared, the public repositories at should contain the new packages. -1. Once this process has completed, trigger `import_upstream` jobs on **both** (no matter if the PR is targeted to just one) [build.ros.org](https://build.ros.org/job/import_upstream) and [build.ros2.org](https://build.ros2.org/job/import_upstream). + +9. Once this process has completed, trigger `import_upstream` jobs on **both** (no matter if the PR is targeted to just one) [build.ros.org](https://build.ros.org/job/import_upstream) and [build.ros2.org](https://build.ros2.org/job/import_upstream). Update the build description with a message about the updated packages and a link to the reprepro-updater PR. -1. Update the reprepro-updater PR with a comment containing links to the import_upstream jobs. +10. Update the reprepro-updater PR with a comment containing links to the import_upstream jobs.