Skip to content

Commit 5eda70f

Browse files
authored
Merge pull request #46 from juanscelyg/jazzy
Jazzy
2 parents 6c730d3 + 5be04c1 commit 5eda70f

149 files changed

Lines changed: 10540 additions & 1875 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/humble.yaml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: humble
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- humble
7+
push:
8+
branches:
9+
- humble
10+
jobs:
11+
build-and-test:
12+
runs-on: ubuntu-22.04
13+
container:
14+
image: ubuntu:jammy
15+
steps:
16+
- name: Repo checkout
17+
uses: actions/checkout@v4
18+
with:
19+
ref: humble
20+
- name: Setup ROS 2
21+
uses: ros-tooling/setup-ros@0.7.15
22+
- name: build and test
23+
uses: ros-tooling/action-ros-ci@0.4.5
24+
with:
25+
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
26+
target-ros2-distro: humble
27+
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
28+
skip-tests: false
29+
colcon-defaults: |
30+
{
31+
"build": {
32+
"packages-up-to": true,
33+
"mixin": ["coverage-gcc"]
34+
},
35+
"test": {
36+
"parallel-workers" : 1
37+
}
38+
}
39+
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
40+
41+
- name: Codecov
42+
uses: codecov/codecov-action@v5.4.0
43+
with:
44+
files: ros_ws/lcov/total_coverage.info
45+
flags: unittests
46+
name: codecov-umbrella
47+
# yml: ./codecov.yml
48+
fail_ci_if_error: false

.github/workflows/humble_cron.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: humble
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * 6'
6+
jobs:
7+
build-and-test:
8+
runs-on: ubuntu-22.04
9+
container:
10+
image: ubuntu:jammy
11+
steps:
12+
- name: Repo checkout
13+
uses: actions/checkout@v4
14+
with:
15+
ref: humble
16+
- name: Setup ROS 2
17+
uses: ros-tooling/setup-ros@0.7.15
18+
- name: build and test
19+
uses: ros-tooling/action-ros-ci@0.4.5
20+
with:
21+
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
22+
target-ros2-distro: humble
23+
ref: humble
24+
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
25+
skip-tests: false
26+
colcon-defaults: |
27+
{
28+
"build": {
29+
"packages-up-to": true,
30+
"mixin": ["coverage-gcc"]
31+
},
32+
"test": {
33+
"parallel-workers" : 1
34+
}
35+
}
36+
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
37+
38+
- name: Codecov
39+
uses: codecov/codecov-action@v5.4.0
40+
with:
41+
files: ros_ws/lcov/total_coverage.info
42+
flags: unittests
43+
name: codecov-umbrella
44+
# yml: ./codecov.yml
45+
fail_ci_if_error: false

.github/workflows/jazzy.yaml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,22 @@ on:
1111
- cron: '0 0 * * 6'
1212
jobs:
1313
build-and-test:
14-
runs-on: ${{ matrix.os }}
15-
strategy:
16-
matrix:
17-
os: [ubuntu-24.04]
18-
fail-fast: false
14+
runs-on: ubuntu-24.04
15+
container:
16+
image: ubuntu:noble
1917
steps:
2018
- name: Repo checkout
2119
uses: actions/checkout@v4
2220
with:
2321
ref: jazzy
2422
- name: Setup ROS 2
2523
uses: ros-tooling/setup-ros@0.7.15
26-
with:
27-
required-ros-distributions: jazzy
28-
2924
- name: build and test
3025
uses: ros-tooling/action-ros-ci@0.4.5
3126
with:
32-
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
27+
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
3328
target-ros2-distro: jazzy
34-
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
35-
skip-tests: true
29+
skip-tests: false
3630
colcon-defaults: |
3731
{
3832
"build": {

.github/workflows/jazzy_cron.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: jazzy
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * 6'
6+
jobs:
7+
build-and-test:
8+
runs-on: ubuntu-24.04
9+
container:
10+
image: ubuntu:noble
11+
steps:
12+
- name: Repo checkout
13+
uses: actions/checkout@v4
14+
with:
15+
ref: jazzy
16+
- name: Setup ROS 2
17+
uses: ros-tooling/setup-ros@0.7.15
18+
- name: build and test
19+
uses: ros-tooling/action-ros-ci@0.4.5
20+
with:
21+
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
22+
target-ros2-distro: jazzy
23+
skip-tests: false
24+
colcon-defaults: |
25+
{
26+
"build": {
27+
"packages-up-to": true,
28+
"mixin": ["coverage-gcc"]
29+
},
30+
"test": {
31+
"parallel-workers" : 1
32+
}
33+
}
34+
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
35+
36+
- name: Codecov
37+
uses: codecov/codecov-action@v5.4.0
38+
with:
39+
files: ros_ws/lcov/total_coverage.info
40+
flags: unittests
41+
name: codecov-umbrella
42+
# yml: ./codecov.yml
43+
fail_ci_if_error: false

.github/workflows/kilted.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,24 @@ on:
77
push:
88
branches:
99
- kilted
10-
schedule:
11-
- cron: '0 0 * * 6'
1210
jobs:
1311
build-and-test:
14-
runs-on: ${{ matrix.os }}
15-
strategy:
16-
matrix:
17-
os: [ubuntu-24.04]
18-
fail-fast: false
12+
runs-on: ubuntu-24.04
13+
container:
14+
image: ubuntu:noble
1915
steps:
2016
- name: Repo checkout
2117
uses: actions/checkout@v4
2218
with:
2319
ref: kilted
2420
- name: Setup ROS 2
2521
uses: ros-tooling/setup-ros@0.7.15
26-
with:
27-
required-ros-distributions: kilted
28-
2922
- name: build and test
3023
uses: ros-tooling/action-ros-ci@0.4.5
3124
with:
32-
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
25+
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
3326
target-ros2-distro: kilted
34-
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
35-
skip-tests: true
27+
skip-tests: false
3628
colcon-defaults: |
3729
{
3830
"build": {

.github/workflows/kilted_cron.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: kilted
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * 6'
6+
jobs:
7+
build-and-test:
8+
runs-on: ubuntu-24.04
9+
container:
10+
image: ubuntu:noble
11+
steps:
12+
- name: Repo checkout
13+
uses: actions/checkout@v4
14+
with:
15+
ref: kilted
16+
- name: Setup ROS 2
17+
uses: ros-tooling/setup-ros@0.7.15
18+
- name: build and test
19+
uses: ros-tooling/action-ros-ci@0.4.5
20+
with:
21+
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
22+
target-ros2-distro: kilted
23+
skip-tests: false
24+
colcon-defaults: |
25+
{
26+
"build": {
27+
"packages-up-to": true,
28+
"mixin": ["coverage-gcc"]
29+
},
30+
"test": {
31+
"parallel-workers" : 1
32+
}
33+
}
34+
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
35+
36+
- name: Codecov
37+
uses: codecov/codecov-action@v5.4.0
38+
with:
39+
files: ros_ws/lcov/total_coverage.info
40+
flags: unittests
41+
name: codecov-umbrella
42+
# yml: ./codecov.yml
43+
fail_ci_if_error: false

.github/workflows/rolling.yaml

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,25 @@ on:
77
push:
88
branches:
99
- rolling
10-
schedule:
11-
- cron: '0 0 * * 6'
1210
jobs:
1311
build-and-test:
14-
runs-on: ${{ matrix.os }}
15-
strategy:
16-
matrix:
17-
os: [ubuntu-24.04]
18-
fail-fast: false
12+
runs-on: ubuntu-24.04
13+
container:
14+
image: ubuntu:noble
1915
steps:
2016
- name: Repo checkout
21-
uses: actions/checkout@v4
17+
uses: actions/checkout@v6-beta
2218
with:
2319
ref: rolling
2420
- name: Setup ROS 2
2521
uses: ros-tooling/setup-ros@0.7.15
26-
with:
27-
required-ros-distributions: rolling
28-
2922
- name: build and test
3023
uses: ros-tooling/action-ros-ci@0.4.5
3124
with:
32-
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
25+
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
3326
target-ros2-distro: rolling
3427
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
35-
skip-tests: true
28+
skip-tests: false
3629
colcon-defaults: |
3730
{
3831
"build": {
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: rolling
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * 6'
6+
jobs:
7+
build-and-test:
8+
runs-on: ubuntu-24.04
9+
container:
10+
image: ubuntu:noble
11+
steps:
12+
- name: Repo checkout
13+
uses: actions/checkout@v6-beta
14+
with:
15+
ref: rolling
16+
- name: Setup ROS 2
17+
uses: ros-tooling/setup-ros@0.7.15
18+
- name: build and test
19+
uses: ros-tooling/action-ros-ci@0.4.5
20+
with:
21+
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
22+
target-ros2-distro: rolling
23+
ref: rolling
24+
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
25+
skip-tests: false
26+
colcon-defaults: |
27+
{
28+
"build": {
29+
"packages-up-to": true,
30+
"mixin": ["coverage-gcc"]
31+
},
32+
"test": {
33+
"parallel-workers" : 1
34+
}
35+
}
36+
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
37+
38+
- name: Codecov
39+
uses: codecov/codecov-action@v5.4.0
40+
with:
41+
files: ros_ws/lcov/total_coverage.info
42+
flags: unittests
43+
name: codecov-umbrella
44+
# yml: ./codecov.yml
45+
fail_ci_if_error: false

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# VS Code stuff
2+
/.vscode/**
3+
**/__pycache__/
4+
5+
# ROS 2 build files
6+
build/
7+
install/
8+
log/

0 commit comments

Comments
 (0)