diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index a391e265016..4c4081a67e4 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,17 +1,5 @@
## Description
-## Related links
-
-**Parent Issue:**
-
-- Link
-
-
-
## How was this PR tested?
## Notes for reviewers
diff --git a/.github/workflows/spell-check-daily.yaml b/.github/workflows/spell-check-daily.yaml
new file mode 100644
index 00000000000..f6a14d00d86
--- /dev/null
+++ b/.github/workflows/spell-check-daily.yaml
@@ -0,0 +1,23 @@
+name: spell-check-daily
+
+on:
+ schedule:
+ - cron: 0 0 * * *
+ workflow_dispatch:
+
+jobs:
+ spell-check-daily:
+ runs-on: ubuntu-22.04
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+
+ - name: Run spell-check
+ uses: autowarefoundation/autoware-github-actions/spell-check@v1
+ with:
+ local-cspell-json: .cspell.json
+ incremental-files-only: false
+ cspell-json-url: https://raw.githubusercontent.com/tier4/autoware-spell-check-dict/main/.cspell.json
+ dict-packages: |
+ https://github.com/autowarefoundation/autoware-spell-check-dict
+ https://github.com/tier4/cspell-dicts
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index e6c3aba177d..b99c5e1c20c 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -10,6 +10,7 @@ repos:
- id: check-toml
- id: check-xml
- id: check-yaml
+ args: [--unsafe]
- id: detect-private-key
- id: end-of-file-fixer
- id: mixed-line-ending
@@ -32,6 +33,16 @@ repos:
hooks:
- id: yamllint
+ - repo: https://github.com/tier4/pre-commit-hooks-ros
+ rev: v0.10.0
+ hooks:
+ - id: flake8-ros
+ - id: prettier-xacro
+ - id: prettier-launch-xml
+ - id: prettier-package-xml
+ - id: ros-include-guard
+ - id: sort-package-xml
+
- repo: https://github.com/shellcheck-py/shellcheck-py
rev: v0.10.0.1
hooks:
@@ -43,9 +54,48 @@ repos:
- id: shfmt
args: [-w, -s, -i=4]
+ - repo: https://github.com/pycqa/isort
+ rev: 5.13.2
+ hooks:
+ - id: isort
+
+ - repo: https://github.com/psf/black
+ rev: 24.8.0
+ hooks:
+ - id: black
+ args: [--line-length=100]
+
+ - repo: https://github.com/pre-commit/mirrors-clang-format
+ rev: v18.1.8
+ hooks:
+ - id: clang-format
+ types_or: [c++, c, cuda]
+
+ - repo: https://github.com/cpplint/cpplint
+ rev: 1.6.1
+ hooks:
+ - id: cpplint
+ args: [--quiet]
+ exclude: .cu
+
+ - repo: https://github.com/python-jsonschema/check-jsonschema
+ rev: 0.29.2
+ hooks:
+ - id: check-metaschema
+ files: ^.+/schema/.*schema\.json$
+
+ - repo: local
+ hooks:
+ - id: prettier-svg
+ name: prettier svg
+ description: Apply Prettier with plugin-xml to svg.
+ entry: prettier --write --list-different --ignore-unknown --print-width 200 --xml-self-closing-space false --xml-whitespace-sensitivity ignore
+ language: node
+ files: .svg$
+ additional_dependencies: [prettier@2.7.1, "@prettier/plugin-xml@2.2.0"]
+
- repo: https://github.com/AleksaC/hadolint-py
rev: v2.12.1b3
hooks:
- id: hadolint
-
-exclude: .svg
+ exclude: .svg$
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/downarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/downarrow.svg
index 22a70a5fbc9..eb6b3fa15e7 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/downarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/downarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/uparrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/uparrow.svg
index b283329b32b..9df564b2f46 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/uparrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/active/uparrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-end.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-end.svg
index decd600a806..3d57b5a8da4 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-end.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-end.svg
@@ -1,24 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-more.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-more.svg
index 669c8ee6b77..e5aa4c609e4 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-more.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/branch-more.svg
@@ -1,24 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/downarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/downarrow.svg
index 22a70a5fbc9..eb6b3fa15e7 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/downarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/downarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/leftarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/leftarrow.svg
index a1b5eb770c3..d0f92cb0cee 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/leftarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/leftarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_checked.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_checked.svg
index 462030e6b75..253a3390f8b 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_checked.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_checked.svg
@@ -1,22 +1,27 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_unchecked.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_unchecked.svg
index 73e58ac050b..58f7a262cab 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_unchecked.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/radiobutton_unchecked.svg
@@ -1,19 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/rightarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/rightarrow.svg
index 31224808311..3c0f7d75cb7 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/rightarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/rightarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/uparrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/uparrow.svg
index b283329b32b..9df564b2f46 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/uparrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/uparrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/vline.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/vline.svg
index 67f84120ce2..5881dc0f7da 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/vline.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/disabled/vline.svg
@@ -1,23 +1,23 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/add.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/add.svg
index c747fc89c49..71db35634be 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/add.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/add.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-closed.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-closed.svg
index 43acdf27491..1ad9694e59c 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-closed.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-closed.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-end.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-end.svg
index 87f7840f363..7c8f5274b22 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-end.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-end.svg
@@ -1,24 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-more.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-more.svg
index 9f8af0ba8c3..ae87542b2da 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-more.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-more.svg
@@ -1,24 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-open.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-open.svg
index d22353f4e9e..7faf29d632d 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-open.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/branch-open.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_disabled.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_disabled.svg
index f737c436438..4d209ef8ffb 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_disabled.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_disabled.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_enabled.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_enabled.svg
index d9eee3a1e08..19a52b880ee 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_enabled.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_enabled.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_hovered.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_hovered.svg
index b49a8cf315b..cdbfa0da561 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_hovered.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_hovered.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_pressed.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_pressed.svg
index 5d3bccb1941..5470a4c58cd 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_pressed.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_checked_pressed.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_disabled.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_disabled.svg
index 8f9b9ae512c..31f5e4888aa 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_disabled.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_disabled.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_enabled.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_enabled.svg
index 797fb421df9..aa801e4045a 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_enabled.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_enabled.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_hovered.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_hovered.svg
index 43b20a76820..80a8df071f2 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_hovered.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_hovered.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_pressed.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_pressed.svg
index a39172c056a..14b6fec7f85 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_pressed.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_indeterminate_pressed.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_disabled.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_disabled.svg
index 873587b1985..8b3839bc244 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_disabled.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_disabled.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_enabled.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_enabled.svg
index 265a55067f5..2992a9fdfac 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_enabled.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_enabled.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_hovered.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_hovered.svg
index 27990330dc2..28745854522 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_hovered.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_hovered.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_pressed.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_pressed.svg
index e9c0436eb7e..c7f3755b2d4 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_pressed.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/checkbox_unchecked_pressed.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/close.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/close.svg
index fed396b0d88..9026603c977 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/close.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/close.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/downarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/downarrow.svg
index 8176e8f50b0..2481bf8acc0 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/downarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/downarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/float.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/float.svg
index bb2383e4ec7..ba80019b97e 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/float.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/float.svg
@@ -1,20 +1,44 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/leftarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/leftarrow.svg
index e595c0d652d..71678e2e693 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/leftarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/leftarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/minus.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/minus.svg
index 7be3c893e40..7c87293e9b3 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/minus.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/minus.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/more.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/more.svg
index c11e849e587..5ad31e749b1 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/more.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/more.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked.svg
index ea2d8183e3d..e5173e229fa 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked.svg
@@ -1,22 +1,27 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked_invert.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked_invert.svg
index 92003b1b80c..61dd75ad404 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked_invert.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_checked_invert.svg
@@ -1,22 +1,27 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked.svg
index ec6ee7a3213..8d9ce155419 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked.svg
@@ -1,19 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked_invert.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked_invert.svg
index 5defd965a50..22590a0bff1 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked_invert.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/radiobutton_unchecked_invert.svg
@@ -1,19 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/rightarrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/rightarrow.svg
index 4845aa5975c..26bb041dc59 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/rightarrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/rightarrow.svg
@@ -1,19 +1,19 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/sizegrip.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/sizegrip.svg
index 6a3d5ec4839..bbc7bd248c4 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/sizegrip.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/sizegrip.svg
@@ -1,29 +1,29 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/slider.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/slider.svg
index ecd7581285f..7caf04186da 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/slider.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/slider.svg
@@ -1,19 +1,24 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/splitter-horizontal.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/splitter-horizontal.svg
index 6be8cb04a16..cb95aa21dd8 100644
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/splitter-horizontal.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/splitter-horizontal.svg
@@ -1,3 +1,3 @@
\ No newline at end of file
+
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/tab_close.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/tab_close.svg
index 3c758445d0a..45aa5d57777 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/tab_close.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/tab_close.svg
@@ -1,20 +1,20 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-horizontal.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-horizontal.svg
index 0d639307250..8e7e03463e6 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-horizontal.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-horizontal.svg
@@ -1,31 +1,31 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-vertical.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-vertical.svg
index b6b267ead6f..a6c19f370d7 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-vertical.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/toolbar-handle-vertical.svg
@@ -1,31 +1,31 @@
diff --git a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/uparrow.svg b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/uparrow.svg
index cab8eba2ab5..6eb3e13f7ad 100755
--- a/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/uparrow.svg
+++ b/ansible/roles/qt5ct_setup/files/autoware-rviz-icons/primary/uparrow.svg
@@ -1,19 +1,19 @@
diff --git a/docker/Dockerfile.svg b/docker/Dockerfile.svg
index 7ad00076c97..a9465e1a552 100644
--- a/docker/Dockerfile.svg
+++ b/docker/Dockerfile.svg
@@ -1,541 +1,692 @@
-
+
-