Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[19450] Fix Linux installations from sources docs #151

Merged
merged 5 commits into from
Sep 6, 2023

Conversation

EduPonz
Copy link

@EduPonz EduPonz commented Sep 6, 2023

The Linux installation from sources documentation was missing some dependencies, was not correctly overriding some ROS 2 packages, and was trying to compile unnecessary docs projects. This PR fixes those issues and also adds 2 workflows to check the installation methods (sources and binaries) nightly to avoid problems in the future.

To test the PR locally run bash docs/resources/scripts/linux_source_installation.bash. I recommend doing so within a Ubuntu 22.04 docker container to avoid installation of apt packages on the host machine.

Copy link
Contributor

@JesusPoderoso JesusPoderoso left a comment

Choose a reason for hiding this comment

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

LGTM

@EduPonz EduPonz merged commit b23560f into main Sep 6, 2023
3 checks passed
@EduPonz EduPonz deleted the ci/check_installation_methods branch September 6, 2023 14:22
@rsanchez15
Copy link
Contributor

@Mergifyio backport humble

Copy link

mergify bot commented Feb 6, 2024

backport humble

✅ Backports have been created

mergify bot pushed a commit that referenced this pull request Feb 6, 2024
* Refs #19450: Add workflows for testing installation methods nightly

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Correctly override ROS 2 packages

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Install missing dependencies

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Ignore some docs packages

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Upgrade checkout action to v4 on docs.yaml

Signed-off-by: Eduardo Ponz <[email protected]>

---------

Signed-off-by: Eduardo Ponz <[email protected]>
(cherry picked from commit b23560f)

# Conflicts:
#	docs/resources/scripts/linux_source_installation.bash
rsanchez15 pushed a commit that referenced this pull request Feb 6, 2024
* Refs #19450: Add workflows for testing installation methods nightly

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Correctly override ROS 2 packages

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Install missing dependencies

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Ignore some docs packages

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Upgrade checkout action to v4 on docs.yaml

Signed-off-by: Eduardo Ponz <[email protected]>

---------

Signed-off-by: Eduardo Ponz <[email protected]>
(cherry picked from commit b23560f)

# Conflicts:
#	docs/resources/scripts/linux_source_installation.bash
rsanchez15 added a commit that referenced this pull request Feb 6, 2024
* Fix Linux installations from sources docs (#151)

* Refs #19450: Add workflows for testing installation methods nightly

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Correctly override ROS 2 packages

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Install missing dependencies

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Ignore some docs packages

Signed-off-by: Eduardo Ponz <[email protected]>

* Refs #19450: Upgrade checkout action to v4 on docs.yaml

Signed-off-by: Eduardo Ponz <[email protected]>

---------

Signed-off-by: Eduardo Ponz <[email protected]>
(cherry picked from commit b23560f)

# Conflicts:
#	docs/resources/scripts/linux_source_installation.bash

* Resolve conflicts

Signed-off-by: Raul Sanchez-Mateos <[email protected]>

---------

Signed-off-by: Raul Sanchez-Mateos <[email protected]>
Co-authored-by: Eduardo Ponz Segrelles <[email protected]>
Co-authored-by: Raul Sanchez-Mateos <[email protected]>
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.

3 participants