-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
669082b
commit 1ba3c22
Showing
1 changed file
with
10 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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 `[email protected]` 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 `[email protected]` 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 <http://repos.ros.org/repos/ros_bootstrap> 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. |