Skip to content

Commit 8b1902a

Browse files
Merge pull request #1489 from tier4/beta-to-tier4-main-sync
chore: sync beta branch beta/v0.33 with tier4/main
2 parents 8987423 + bfaccc7 commit 8b1902a

File tree

530 files changed

+42196
-5039
lines changed

Some content is hidden

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

530 files changed

+42196
-5039
lines changed

.cppcheck_suppressions

-11
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,12 @@
11
*:*/test/*
22

33
checkersReport
4-
constParameterReference
5-
funcArgNamesDifferent
6-
functionConst
7-
functionStatic
84
missingInclude
95
missingIncludeSystem
106
noConstructor
11-
passedByValue
12-
redundantInitialization
13-
// cspell: ignore uninit
14-
uninitMemberVar
157
unknownMacro
168
unmatchedSuppression
179
unreadVariable
1810
unusedFunction
19-
unusedStructMember
2011
useInitializationList
2112
useStlAlgorithm
22-
variableScope
23-
virtualCallInConstructor

.github/CODEOWNERS

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
### Automatically generated from package.xml ###
22
common/autoware_ad_api_specs/** isamu.takagi@tier4.jp ryohsuke.mitsudome@tier4.jp
33
common/autoware_auto_common/** opensource@apex.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
4+
common/autoware_geography_utils/** koji.minoda@tier4.jp
45
common/autoware_grid_map_utils/** maxime.clement@tier4.jp
6+
common/autoware_kalman_filter/** koji.minoda@tier4.jp takeshi.ishita@tier4.jp yukihiro.saito@tier4.jp
57
common/autoware_motion_utils/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
68
common/autoware_overlay_rviz_plugin/autoware_mission_details_overlay_rviz_plugin/** ahmed.ebrahim@leodrive.ai
79
common/autoware_overlay_rviz_plugin/autoware_overlay_rviz_plugin/** khalil@leodrive.ai
10+
common/autoware_path_distance_calculator/** isamu.takagi@tier4.jp
811
common/autoware_perception_rviz_plugin/** opensource@apex.ai shunsuke.miura@tier4.jp taiki.tanaka@tier4.jp takeshi.miura@tier4.jp yoshi.ri@tier4.jp
912
common/autoware_point_types/** david.wong@tier4.jp max.schmeller@tier4.jp
1013
common/autoware_test_utils/** kyoichi.sugahara@tier4.jp mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp zulfaqar.azmi@tier4.jp
@@ -16,15 +19,12 @@ common/component_interface_tools/** isamu.takagi@tier4.jp
1619
common/component_interface_utils/** isamu.takagi@tier4.jp yukihiro.saito@tier4.jp
1720
common/cuda_utils/** daisuke.nishimatsu@tier4.jp manato.hirabayashi@tier4.jp
1821
common/fake_test_node/** opensource@apex.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
19-
common/geography_utils/** koji.minoda@tier4.jp
2022
common/global_parameter_loader/** ryohsuke.mitsudome@tier4.jp
2123
common/glog_component/** takamasa.horibe@tier4.jp
2224
common/goal_distance_calculator/** taiki.tanaka@tier4.jp
2325
common/interpolation/** fumiya.watanabe@tier4.jp takayuki.murooka@tier4.jp
24-
common/kalman_filter/** koji.minoda@tier4.jp takeshi.ishita@tier4.jp yukihiro.saito@tier4.jp
2526
common/object_recognition_utils/** shunsuke.miura@tier4.jp takayuki.murooka@tier4.jp yoshi.ri@tier4.jp
2627
common/osqp_interface/** fumiya.watanabe@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp
27-
common/path_distance_calculator/** isamu.takagi@tier4.jp
2828
common/perception_utils/** shunsuke.miura@tier4.jp yoshi.ri@tier4.jp
2929
common/polar_grid/** yukihiro.saito@tier4.jp
3030
common/qp_interface/** fumiya.watanabe@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp
@@ -81,19 +81,19 @@ launch/tier4_system_launch/** fumihito.ito@tier4.jp tetsuhiro.kawaguchi@tier4.jp
8181
launch/tier4_vehicle_launch/** yukihiro.saito@tier4.jp
8282
localization/autoware_landmark_based_localizer/autoware_ar_tag_based_localizer/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8383
localization/autoware_landmark_based_localizer/autoware_landmark_manager/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
84+
localization/autoware_pose2twist/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8485
localization/autoware_pose_covariance_modifier/** melike@leodrive.ai
8586
localization/autoware_stop_filter/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
87+
localization/autoware_twist2accel/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8688
localization/ekf_localizer/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp takamasa.horibe@tier4.jp takeshi.ishita@tier4.jp yamato.ando@tier4.jp
87-
localization/geo_pose_projector/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
89+
localization/autoware_geo_pose_projector/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8890
localization/gyro_odometer/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8991
localization/localization_error_monitor/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9092
localization/localization_util/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9193
localization/ndt_scan_matcher/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
92-
localization/pose2twist/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9394
localization/pose_estimator_arbiter/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9495
localization/pose_initializer/** anh.nguyen.2@tier4.jp isamu.takagi@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9596
localization/pose_instability_detector/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
96-
localization/twist2accel/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9797
localization/yabloc/yabloc_common/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9898
localization/yabloc/yabloc_image_processing/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9999
localization/yabloc/yabloc_monitor/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
@@ -131,7 +131,7 @@ perception/autoware_radar_object_clustering/** satoshi.tanaka@tier4.jp shunsuke.
131131
perception/autoware_radar_object_tracker/** taekjin.lee@tier4.jp yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
132132
perception/autoware_radar_tracks_msgs_converter/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp taekjin.lee@tier4.jp yoshi.ri@tier4.jp
133133
perception/autoware_raindrop_cluster_filter/** dai.nguyen@tier4.jp yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
134-
perception/autoware_shape_estimation/** yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
134+
perception/autoware_shape_estimation/** kcolak@leodrive.ai yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
135135
perception/autoware_simple_object_merger/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp yoshi.ri@tier4.jp
136136
perception/autoware_tensorrt_classifier/** kotaro.uetake@tier4.jp shunsuke.miura@tier4.jp
137137
perception/autoware_tensorrt_yolox/** dan.umeda@tier4.jp manato.hirabayashi@tier4.jp
@@ -167,7 +167,7 @@ planning/behavior_path_planner/autoware_behavior_path_avoidance_by_lane_change_m
167167
planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp yuki.takagi@tier4.jp
168168
planning/behavior_path_planner/autoware_behavior_path_external_request_lane_change_module/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
169169
planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/** daniel.sanchez@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp
170-
planning/behavior_path_planner/autoware_behavior_path_lane_change_module/** alqudah.mohammad@tier4.jp fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
170+
planning/behavior_path_planner/autoware_behavior_path_lane_change_module/** alqudah.mohammad@tier4.jp fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
171171
planning/behavior_path_planner/autoware_behavior_path_planner/** fumiya.watanabe@tier4.jp go.sakayori@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
172172
planning/behavior_path_planner/autoware_behavior_path_planner_common/** daniel.sanchez@tier4.jp fumiya.watanabe@tier4.jp go.sakayori@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
173173
planning/behavior_path_planner/autoware_behavior_path_sampling_planner_module/** daniel.sanchez@tier4.jp maxime.clement@tier4.jp
@@ -201,6 +201,7 @@ planning/sampling_based_planner/autoware_path_sampler/** maxime.clement@tier4.jp
201201
planning/sampling_based_planner/autoware_sampler_common/** maxime.clement@tier4.jp
202202
sensing/autoware_image_diagnostics/** dai.nguyen@tier4.jp yoshi.ri@tier4.jp
203203
sensing/autoware_image_transport_decompressor/** kenzo.lobos@tier4.jp yukihiro.saito@tier4.jp
204+
sensing/autoware_pcl_extensions/** david.wong@tier4.jp kenzo.lobos@tier4.jp ryu.yamamoto@tier4.jp
204205
sensing/autoware_pointcloud_preprocessor/** abrahammonrroy@yahoo.com dai.nguyen@tier4.jp david.wong@tier4.jp kenzo.lobos@tier4.jp kyoichi.sugahara@tier4.jp melike@leodrive.ai shunsuke.miura@tier4.jp yihsiang.fang@tier4.jp yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
205206
sensing/autoware_radar_scan_to_pointcloud2/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp taekjin.lee@tier4.jp yoshi.ri@tier4.jp
206207
sensing/autoware_radar_static_pointcloud_filter/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp taekjin.lee@tier4.jp yoshi.ri@tier4.jp
@@ -209,7 +210,6 @@ sensing/autoware_radar_tracks_noise_filter/** satoshi.tanaka@tier4.jp shunsuke.m
209210
sensing/gnss_poser/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
210211
sensing/imu_corrector/** taiki.yamada@tier4.jp yamato.ando@tier4.jp
211212
sensing/livox/autoware_livox_tag_filter/** kenzo.lobos@tier4.jp ryohsuke.mitsudome@tier4.jp
212-
sensing/tier4_pcl_extensions/** david.wong@tier4.jp kenzo.lobos@tier4.jp ryu.yamamoto@tier4.jp
213213
sensing/vehicle_velocity_converter/** ryu.yamamoto@tier4.jp
214214
simulator/autoware_carla_interface/** maxime.clement@tier4.jp mradityagio@gmail.com
215215
simulator/dummy_perception_publisher/** yukihiro.saito@tier4.jp

.github/README.md

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Overall CI Infrastructure
2+
3+
## Machine Types
4+
5+
### Standard GitHub-hosted runners
6+
7+
- [Documentation](https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories)
8+
9+
These runners are utilized by the majority of the workflows.
10+
They are free to use for public repositories, with a concurrency limit of 20 jobs per organization.
11+
12+
**Listed specs:**
13+
14+
| vCPU | RAM | Storage (SSD) |
15+
| ---- | ----- | ------------- |
16+
| 4 | 16 GB | 14 GB |
17+
18+
**Note:** While the official documentation lists 14 GB of storage, the actual available storage is approximately 73 GB.
19+
20+
### AWS CodeBuild runners
21+
22+
- [AWS CodeBuild Documentation](https://docs.aws.amazon.com/codebuild/latest/userguide/action-runner.html)
23+
24+
These runners are employed for workflows that require more resources and are funded by the Autoware Foundation budget.
25+
26+
**Relevant machine types:**
27+
28+
| Instance Type | Memory | vCPUs | Price per Minute |
29+
| --------------- | ------ | ----- | ---------------- |
30+
| arm1.large | 16 GiB | 8 | $0.015 |
31+
| general1.medium | 7 GB | 4 | $0.01 |
32+
| general1.large | 15 GB | 8 | $0.02 |
33+
| general1.xlarge | 72 GiB | 36 | $0.0798 |
34+
| gpu1.small | 15 GB | 4 | $0.05 |
35+
36+
**Sources:**
37+
38+
- [Compute images supported with the CodeBuild-hosted GitHub Actions runner](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-action-runners-update-yaml.images.html)
39+
- [AWS CodeBuild pricing](https://aws.amazon.com/codebuild/pricing/)
40+
41+
## Key workflows and their runners
42+
43+
| Workflow | Trigger | Runner |
44+
| ---------------------------------- | --------------------- | -------------- |
45+
| build-and-test (cuda) | merge to main | general1.large |
46+
| build-and-test-daily | daily on main | github-std |
47+
| build-and-test-daily-arm64 | daily on main | arm1.large |
48+
| build-and-test-differential | PR update | github-std |
49+
| build-and-test-differential (cuda) | PR update | general1.large |
50+
| build-and-test-differential-arm64 | PR update (arm label) | arm1.large |
51+
52+
## Additional notes
53+
54+
- We use [`taskset`](https://manpages.ubuntu.com/manpages/jammy/man1/taskset.1.html) from GNU Coreutils to limit the number of cores utilized by build processes. This is done to prevent overloading the self-hosted runners.
55+
- The number of cores is limited to `vCPU count - 1`.

.github/labeler.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,8 @@
3939
- tools/**/*
4040
"component:vehicle":
4141
- vehicle/**/*
42+
"tag:require-cuda-build-and-test":
43+
- perception/**/*
44+
- sensing/**/*
45+
- common/cuda_utils/**/*
46+
- common/tensorrt_common/**/*

.github/workflows/build-and-test-daily-arm64.yaml

+9-1
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@ on:
55
- cron: 0 0 * * *
66
workflow_dispatch:
77

8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
10+
cancel-in-progress: true
11+
812
jobs:
913
build-and-test-daily-arm64:
10-
runs-on: [self-hosted, linux, ARM64]
14+
runs-on: codebuild-autoware-us-east-1-${{ github.run_id }}-${{ github.run_attempt }}-arm-3.0-large
1115
container: ${{ matrix.container }}${{ matrix.container-suffix }}
1216
strategy:
1317
fail-fast: false
@@ -30,6 +34,9 @@ jobs:
3034
- name: Show disk space before the tasks
3135
run: df -h
3236

37+
- name: Show machine specs
38+
run: lscpu && free -h
39+
3340
- name: Remove exec_depend
3441
uses: autowarefoundation/autoware-github-actions/remove-exec-depend@v1
3542

@@ -55,6 +62,7 @@ jobs:
5562
target-packages: ${{ steps.get-self-packages.outputs.self-packages }}
5663
build-depends-repos: ${{ matrix.build-depends-repos }}
5764
cache-key-element: ${{ env.BUILD_TYPE_CUDA_STATE }}
65+
build-pre-command: taskset --cpu-list 0-6
5866

5967
- name: Test
6068
if: ${{ steps.get-self-packages.outputs.self-packages != '' }}

.github/workflows/build-and-test-daily.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77

88
jobs:
99
build-and-test-daily:
10-
runs-on: [self-hosted, linux, X64]
10+
runs-on: [self-hosted, linux, X64, gpu]
1111
container: ${{ matrix.container }}${{ matrix.container-suffix }}
1212
strategy:
1313
fail-fast: false

.github/workflows/build-and-test-differential-arm64.yaml

+9-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ on:
88
- reopened
99
- labeled
1010

11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
13+
cancel-in-progress: true
14+
1115
jobs:
1216
make-sure-label-is-present:
1317
uses: autowarefoundation/autoware-github-actions/.github/workflows/make-sure-label-is-present.yaml@v1
@@ -17,7 +21,7 @@ jobs:
1721
build-and-test-differential-arm64:
1822
needs: make-sure-label-is-present
1923
if: ${{ needs.make-sure-label-is-present.outputs.result == 'true' }}
20-
runs-on: [self-hosted, linux, ARM64]
24+
runs-on: codebuild-autoware-us-east-1-${{ github.run_id }}-${{ github.run_attempt }}-arm-3.0-large
2125
container: ${{ matrix.container }}${{ matrix.container-suffix }}
2226
strategy:
2327
fail-fast: false
@@ -44,6 +48,9 @@ jobs:
4448
- name: Show disk space before the tasks
4549
run: df -h
4650

51+
- name: Show machine specs
52+
run: lscpu && free -h
53+
4754
- name: Remove exec_depend
4855
uses: autowarefoundation/autoware-github-actions/remove-exec-depend@v1
4956

@@ -69,6 +76,7 @@ jobs:
6976
target-packages: ${{ steps.get-modified-packages.outputs.modified-packages }}
7077
build-depends-repos: ${{ matrix.build-depends-repos }}
7178
cache-key-element: ${{ env.BUILD_TYPE_CUDA_STATE }}
79+
build-pre-command: taskset --cpu-list 0-6
7280

7381
- name: Test
7482
id: test

0 commit comments

Comments
 (0)