Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add GitHub workflow for Windows CI#109

Open
jacobperron wants to merge 8 commits intodashing from
jacob/windows_workflow
Open

Add GitHub workflow for Windows CI #109
jacobperron wants to merge 8 commits intodashing from
jacob/windows_workflow

Conversation

@jacobperron
Copy link
Contributor

@jacobperron jacobperron commented Jun 2, 2020

This is an attempt at adding Windows CI via a GitHub workflow.

Copy link
Contributor Author

The workflow is refusing to run: https://github.com/ros2-java/ros2_java/actions/runs/123058318

After some searching, it sounds like we need to edit the settings for this repository (or the ros2-java org) to allow third-party GitHub actions. @esteve I don't have admin privileges, are you able to look into it?

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
@esteve esteve force-pushed the jacob/windows_workflow branch from 998300f to 7701ed5 Compare June 6, 2020 07:06
Copy link
Member

esteve commented Jun 6, 2020
edited
Loading

The Windows workflow is now running https://github.com/ros2-java/ros2_java/pull/109/checks?check_run_id=744698928

I had to push to your branch to trigger the CI, but there are no changes (I just force-pushed to change the tip of your branch). You may need to pull --rebase your local branch, though.

Copy link
Contributor Author

@esteve Thanks 🙇

For Linux, it looks like a new flake8 error upstream. I think ament/ament_lint#252 should resolve the issue ultimately.

I'll continue looking into what's up with the Windows build.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
This gives more control over which linters are run. For example, we don't need to depend on Python linters for many packages.
This commit also worksaround an upstream issue with CI, where ament_cmake_flake8 is currently failing with a Dashing installation
if flake8 is installed from pip. See ament/ament_lint#252 for a fix upstream.
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Copy link
Contributor Author

I've gotten one step further with Windows CI. Looks like I've run into a known issue with the ros-tooling/setup-ros action (ros-tooling/action-ros-ci#79).

* Fix Windows problem not finding ASIO.
It basically needs an upgrade to setup-ros and action-ros-ci.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Fixes from review.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /