Skip to content

Conversation

@cbrxyz
Copy link
Member

@cbrxyz cbrxyz commented Jan 13, 2026

This PR enables the creation of MILpedia images at the following events:

  • Each night at 4AM
  • Upon changes to relevant paths
  • Manually (via the GitHub UI)

Example successfully built image: https://github.com/uf-mil/mil2/pkgs/container/milpedia


# Install vim (for easier debugging) and wget
RUN apt-get update && apt-get install -y vim=2:9.0.1378-2+deb12u2 wget=1.21.4-1ubuntu4.1 --no-install-recommends && \
RUN apt-get update && apt-get install -y vim=2:9.0.1378-2+deb12u2 wget=1.21.3-1+deb12u1 --no-install-recommends && \
Copy link
Member Author

@cbrxyz cbrxyz Jan 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This dependency had gone out of date since the last time I built this container and needed to be updated

@Carlosdc25 Carlosdc25 self-requested a review January 13, 2026 02:09
Copy link
Contributor

@Carlosdc25 Carlosdc25 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@cbrxyz cbrxyz force-pushed the cameron/milpedia-image branch from 168c8dd to 20b6a0b Compare January 14, 2026 05:14
@wingdeans
Copy link
Contributor

behaviortree didn't get installed by rosdep as intended in #323. A workaround could be to merge #332

2026-01-14T05:16:31.5438247Z ERROR: the following packages/stacks could not have their rosdep keys resolved
2026-01-14T05:16:31.5438993Z to system dependencies (ROS distro is not set. Make sure `ROS_DISTRO` environment variable is set, or use `--rosdistro` option to specify the distro, e.g. `--rosdistro indigo`):
2026-01-14T05:16:31.5439774Z subjugator_centroids: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5440188Z yolo_ros: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5440555Z subjugator_wrench_tuner: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5441022Z subjugator_keyboard_control: Cannot locate rosdep definition for [rclcpp]
2026-01-14T05:16:31.5441384Z mission_planner: Cannot locate rosdep definition for [rclcpp]
2026-01-14T05:16:31.5442015Z vectornav_msgs: Cannot locate rosdep definition for [ament_lint_auto]
2026-01-14T05:16:31.5442466Z subjugator_msgs: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5443032Z subjugator_path_planner: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5443451Z libwaterlinked: Cannot locate rosdep definition for [nlohmann_json]
2026-01-14T05:16:31.5443834Z centroid_yaw_tracker: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5444229Z mil_tools: Cannot locate rosdep definition for [rclcpp]
2026-01-14T05:16:31.5444579Z subjugator_localization: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5445007Z mil_passive_sonar: Cannot locate rosdep definition for [rclpy]
2026-01-14T05:16:31.5445423Z subjugator_gazebo: Cannot locate rosdep definition for [ament_lint_auto]
2026-01-14T05:16:31.5445783Z electrical_protocol: Cannot locate rosdep definition for [rclpy]
2026-01-14T05:16:31.5446213Z mil_preflight: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5446574Z front_cam: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5446959Z subjugator_trajectory_planner: Cannot locate rosdep definition for [rclpy]
2026-01-14T05:16:31.5447409Z subjugator_bringup: Cannot locate rosdep definition for [ament_lint_auto]
2026-01-14T05:16:31.5447810Z subjugator_controller: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5448275Z vision_stack: Cannot locate rosdep definition for [ament_copyright]
2026-01-14T05:16:31.5448632Z subjugator_vision: Cannot locate rosdep definition for [vision_msgs]
2026-01-14T05:16:31.5449077Z subjugator_joy: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5449428Z nav_channel: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5449823Z waterlinked_dvl_driver: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5450300Z thrust_and_kill_board: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5450713Z subjugator_sensor_monitoring: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5451115Z mil_msgs: Cannot locate rosdep definition for [std_msgs]
2026-01-14T05:16:31.5451492Z vectornav: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5451896Z subjugator_description: Cannot locate rosdep definition for [ament_lint_auto]
2026-01-14T05:16:31.5452317Z navigator_msgs: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5452721Z yolo_msgs: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5453175Z subjugator_thruster_manager: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5453532Z down_cam: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5453904Z navigator_kill_board: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5454311Z magnetic_compensation: Cannot locate rosdep definition for [ament_lint_common]
2026-01-14T05:16:31.5454659Z servo_controller: Cannot locate rosdep definition for [ament_pep257]
2026-01-14T05:16:31.5455021Z yolo_bringup: Cannot locate rosdep definition for [ament_cmake]
2026-01-14T05:16:31.5455353Z subjugator_mission_planner: Cannot locate rosdep definition for [pytest]
2026-01-14T05:16:31.5455715Z depth_driver: Cannot locate rosdep definition for [std_msgs]
2026-01-14T05:16:31.5456000Z Continuing to install resolvable dependencies...
2026-01-14T05:16:31.5456355Z #All required rosdeps installed successfully

@cbrxyz cbrxyz merged commit dbe046e into main Jan 15, 2026
12 of 13 checks passed
@cbrxyz cbrxyz deleted the cameron/milpedia-image branch January 15, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants