Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
473 commits
Select commit Hold shift + click to select a range
c53d1d5
docs: replace XML examples for CancelCoverage and ComputeCoveragePath…
AJedancov Apr 27, 2026
d640789
feat: skip cloning GitHub repo if cached workdir is synced with upstream
AJedancov Apr 27, 2026
766de3c
feat: add branch name check to validate cached Git repository state
AJedancov Apr 28, 2026
10b8013
feat: add parsing for bidirectional ports
AJedancov Apr 28, 2026
d701d3b
docs: replace input/output port descriptions with rendering macro in …
AJedancov May 2, 2026
b7dee0f
fix: use ls-remote for git workdir sync check
AJedancov May 2, 2026
c24e088
refactor: collect all doxygen regex patterns into dictionary for impr…
AJedancov May 2, 2026
55c730d
docs(e1fff12): transfer and adapt existing commit 909
AJedancov May 2, 2026
4a9b5f3
docs(403b95c): transfer and adapt existing commit 910
AJedancov May 2, 2026
0cd7253
refactor: extract nav section from mkdocs.yml to nav.yml
AJedancov May 4, 2026
f9c4606
docs: update quotation marks formatting for consistency
AJedancov May 6, 2026
80c3647
docs: adjust type formatting of critics in configuring-mppic.md
AJedancov May 6, 2026
da98ee1
docs(e9c5915): transfer and adapt existing commit 914
AJedancov May 12, 2026
9214cd7
docs(2b27e25): transfer and adapt existing commit 915
AJedancov May 12, 2026
4982c5b
docs(35d04c5): transfer and adapt existing commit 902
AJedancov May 12, 2026
417c68f
docs(d9b50d9): transfer and adapt existing commit
AJedancov May 12, 2026
a31b348
docs(8c43a71): transfer and adapt existing commit
AJedancov May 14, 2026
c61f539
chore: exclude external opennav_coverage action BT nodes
AJedancov May 16, 2026
9c7abc0
docs(3079d0e): transfer and adapt existing commit 916
AJedancov May 26, 2026
f5acd0d
docs(762c8e1): transfer and adapt existing commit 911
AJedancov May 27, 2026
26b7b79
docs(5132ae1): transfer and adapt existing commit 918
AJedancov May 27, 2026
0e8eb6e
feat: add complete clone of github data as fallback for sparse clone
AJedancov May 27, 2026
47905cc
refactor: streamline directory removal and cloning logic
AJedancov May 27, 2026
2ee57b0
style: improve logging format to comply with mkdocs
AJedancov May 27, 2026
24e80c9
style: improve code formatting
AJedancov May 27, 2026
ee5606a
refactor: use re.Pattern for regex parameters
AJedancov May 27, 2026
bbac2b2
refactor: separate XML file loading from BT node data extraction
AJedancov May 27, 2026
2d94d07
refactor: improve port data handling and simplify template rendering
AJedancov May 27, 2026
a617027
style: use single quotes in strings for consistency
AJedancov May 28, 2026
226d3a8
refactor: inline file reading to simplify code
AJedancov May 28, 2026
48dc0de
docs: update section numbering in distribution release process
AJedancov May 29, 2026
709f854
docs: align text formatting with original docs, fix some text formatt…
AJedancov May 29, 2026
87ff050
docs: update title formatting in Docker development tutorial
AJedancov May 29, 2026
624b1d6
docs: add line break to separate list styles
AJedancov May 29, 2026
91f0348
docs: align video horizontally and improve responsiveness for dynamic…
AJedancov May 29, 2026
572b5d8
docs: improve code block syntax highlighting
AJedancov May 29, 2026
c23558f
docs: replace curly quotes with straight quotes for consistency
AJedancov May 29, 2026
576a242
feat: add edit action button that is linked to corresponding github page
AJedancov May 29, 2026
b6f73e6
chore: enforce strict error handling for macros plugin
AJedancov May 30, 2026
e99a2c3
refactor: change cached path specification for nav2_tree_nodes.xml
AJedancov Jun 1, 2026
4b44bce
refactor: change cached path specification for each BT HPP file
AJedancov Jun 1, 2026
6025285
refactor: rename path variables for BT plugins
AJedancov Jun 1, 2026
83c2ba1
refactor: rename variable for generated code example for consistency
AJedancov Jun 1, 2026
352bfb1
docs(3989af5): transfer and adapt existing commit
AJedancov Jun 1, 2026
7bae554
chore(ci): temporarily comment out default documentation branch setti…
AJedancov Jun 1, 2026
17e83db
fix: streamline grid layout for navigation buttons
AJedancov Jun 4, 2026
13c3ab7
docs: update link to Nav2 Quickstart page in GPS tutorial
AJedancov Jun 9, 2026
593262f
docs(5f964cb): transfer and adapt existing commit 921
AJedancov Jun 12, 2026
8cc68aa
docs(b42ba00): transfer and adapt existing commit 922
AJedancov Jun 12, 2026
bfd5567
docs(rolling): remove stamp_smoothed_velocity_with_smoothing_time par…
AJedancov Jun 15, 2026
b2b7f16
chore: copy pre-commit configuration and unique words for spellchecking
AJedancov Jun 15, 2026
4817800
chore: format code with pre-commit
AJedancov Jun 15, 2026
c7d39aa
chore: copy and adapt .github configuration
AJedancov Jun 15, 2026
1364568
docs: fix formatting of w_euc_cost parameter name in Theta Star Planner
AJedancov Jun 15, 2026
23494f7
docs(rolling): remove error_code_names parameter from BT Navigator do…
AJedancov Jun 15, 2026
c2bfd36
docs: update links in GPS localization tutorial to point to rolling b…
AJedancov Jun 16, 2026
b68b4ec
chore: copy and adapt Docker configuration
AJedancov Jun 20, 2026
b2aa72f
docs: add Docker related instructions to README
AJedancov Jun 20, 2026
a70dd7f
docs: add alt text to images
AJedancov Jun 20, 2026
a61b9e1
🛠️ Bump actions/checkout from 6 to 7 (#14)
dependabot[bot] Jun 22, 2026
cea6b73
docs(rolling): remove comments referring to older distributions (#13)
AJedancov Jun 22, 2026
bcdb777
docs(rolling): update local / docker installation guides and quicksta…
AJedancov Jun 19, 2026
eecb29f
docs: update repository links
AJedancov Jun 22, 2026
066d580
fix: improve error handling in port extraction and git check functions
AJedancov Jun 24, 2026
ae54d98
chore: remove obsolete future annotations import
AJedancov Jun 25, 2026
bc15581
style: use custom permalink symbol
AJedancov Jun 25, 2026
03b1b42
style: revert sidebar typeset colour override
AJedancov Jun 25, 2026
cacf2bd
chore: exclude obsolete 2021summerOfCode from build
AJedancov Jun 25, 2026
75922cc
docs: add social links for Docker and LinkedIn
AJedancov Jun 25, 2026
789dbb5
docs(rolling): update blackboard IDs in BT Navigator configuration ex…
AJedancov Jun 26, 2026
b22e2fe
docs: update parameter name from reverse_to_dock to rotate_to_dock in…
AJedancov Jun 26, 2026
bd77f52
docs: rename parameter in graceful controller from in_place_collision…
AJedancov Jun 26, 2026
b859de0
docs: update plugin_lib_names usage example
AJedancov Jun 26, 2026
ef1d9cb
docs: update default value for base_frame_id in loopback simulator co…
AJedancov Jun 26, 2026
908b57b
docs: rename parameter smoothing_corners to smooth_corners in route s…
AJedancov Jun 26, 2026
abe2d7c
docs: update default value for expected_planner_frequency in planner …
AJedancov Jun 26, 2026
4c61061
docs: update default value for check_resolution in CostmapScorer conf…
AJedancov Jun 26, 2026
93a924c
docs(rolling): remove gazebo classic from First-Time Robot Setup Guide
AJedancov Jun 22, 2026
da91b20
chore: remove obsolete CHANGELOG.rst from exclude pattern in pre-comm…
AJedancov Jun 27, 2026
a7e61a2
chore: update pre-commit hooks to latest versions
AJedancov Jun 27, 2026
32240c6
docs: fix typo with pre-commit
AJedancov Jun 27, 2026
34331b8
docs: improve notes visibility and formatting in configuration guides
AJedancov Jun 29, 2026
788b639
docs: fix indentation in configuration examples
AJedancov Jun 29, 2026
43d57a1
docs: capitalize "Gradient"
AJedancov Jun 29, 2026
84586e1
docs: update header levels in MPPI configuration guide
AJedancov Jun 29, 2026
9ed9c70
docs: restore default value format
AJedancov Jun 29, 2026
fb23c80
docs: update formatting of Hybrid-A* planner header
AJedancov Jun 29, 2026
3eb2216
chore: add lyrical branch to workflows
AJedancov Jun 30, 2026
9a1fa43
docs(83d088d): transfer and adapt existing commit 920
AJedancov Jun 30, 2026
129f011
docs: convert notes and warnings to mkdocs admonitions (#24)
AJedancov Jul 1, 2026
2c722c4
docs: remove obsolete comment for reStructuredText
AJedancov Jul 1, 2026
17f8c53
chore: migrate and adapt VSCode tasks for mkdocs build/serve
AJedancov Jul 2, 2026
af59227
docs: update Github link formatting in Theta Star Planner
AJedancov Jul 2, 2026
6df1c8c
docs: change table structure in Setting Up Navigation Plugins tutorial
AJedancov Jul 2, 2026
f14273b
chore: update configuration guide folder structure
AJedancov Jul 2, 2026
c5a9767
chore: update images location for Simple Commander API
AJedancov Jul 2, 2026
62df7cf
chore: change directory structure for Vector Object Server
AJedancov Jul 3, 2026
14f0814
chore: change directory structure for Robots Using page
AJedancov Jul 3, 2026
6e5dac4
chore: change directory structure for Nav2 Behavior Trees
AJedancov Jul 3, 2026
9ac219e
chore: move images from /images dir closer to pages where they are used
AJedancov Jul 3, 2026
ef2891a
chore: sort images for Migration Guides
AJedancov Jul 3, 2026
1e21a57
chore: change directory structure for General Tutorials
AJedancov Jul 3, 2026
89ed771
chore: change directory structure for Plugin Tutorials
AJedancov Jul 3, 2026
d1fc304
chore: simplify structure of Community section
AJedancov Jul 3, 2026
ee5c612
chore: simplify directory structure of Configuration and Development
AJedancov Jul 3, 2026
56a5950
chore: adjust capitalization of jazzy image
AJedancov Jul 3, 2026
f6749b0
chore: update dir name to 'images' for consistency
AJedancov Jul 3, 2026
3ff0705
chore: update directory and file name for Setting Up Navigation Plugi…
AJedancov Jul 3, 2026
e04fdf5
chore: change directory structure for Smac Planner
AJedancov Jul 3, 2026
e1c140a
fix: render right sidebar scrollwrap only if toc exists
AJedancov Jul 6, 2026
29e5c91
docs: clarify instructions for exiting working environment
AJedancov Jul 6, 2026
a7e6e4e
style: improve table formatting by removing line breaks
AJedancov Jul 6, 2026
fbebea9
docs: improve formatting of plugin tutorial links for clarity
AJedancov Jul 6, 2026
55a03b7
docs: remove unnecessary line breaks
AJedancov Jul 6, 2026
c8fd042
docs: update code block syntax from console to shell
AJedancov Jul 6, 2026
835600c
docs(ba1cf26): transfer and adapt existing commit 924
AJedancov Jul 6, 2026
a8d3885
docs: update Configuration Guide nav structure and section titles for…
AJedancov Jul 7, 2026
5810376
fix: add dummy wrapper for toc to ensure correct sidebar generation
AJedancov Jul 7, 2026
a188db9
docs: convert Simple Commander API method tables to definition list f…
AJedancov Jul 7, 2026
bc8600d
docs: replace links with buttons for Migration Guides and Navigation …
AJedancov Jul 7, 2026
6df9e47
docs: update distro name from L-turtle to Lyrical
AJedancov Jul 7, 2026
34b38fc
fix: disable toc if full-size sponsorship banner is used
AJedancov Jul 7, 2026
2c0a42e
docs: replace links with buttons for Groot Tutorials page
AJedancov Jul 7, 2026
9e92e23
docs: format shell commands in code blocks in dynamic object followin…
AJedancov Jul 7, 2026
d3f3e15
docs: format shell commands in code blocks in Camera Calibration tuto…
AJedancov Jul 7, 2026
2081b11
docs: replace links with buttons for Route Server Tools tutorial
AJedancov Jul 7, 2026
376c7a9
docs: reorder First-Time Robot Setup Guide in configuration section t…
AJedancov Jul 7, 2026
e24a0c7
docs: replace links with buttons for subpages in Configuration Guide
AJedancov Jul 7, 2026
108597d
docs: streamline provided plugins section in Controller Server and Wa…
AJedancov Jul 7, 2026
f9a0528
chore: change directory structure for Costmap 2D
AJedancov Jul 7, 2026
d6efd94
docs: replace links with buttons for Maintainer Docs subpages
AJedancov Jul 7, 2026
b7c12f4
docs(f3aeaf6): transfer and adapt existing commit 919
AJedancov Jul 7, 2026
93529f3
style: add hot air balloon icons to toggle color theme
AJedancov Jul 7, 2026
faa80e6
docs: replace links with buttons in Nav2 Behavior Trees
AJedancov Jul 8, 2026
6670f0e
docs: streamline Behavior Tree XML Nodes, DWB Controller and Costmap …
AJedancov Jul 8, 2026
112b995
docs: replace headers to span elements in DWB Controller and Behavior…
AJedancov Jul 8, 2026
84abde5
chore: standardize documentation file naming to snake_case
AJedancov Jul 8, 2026
aec7916
docs(035de6c): transfer and adapt existing commit 927
AJedancov Jul 8, 2026
67a895d
docs: move ROSCon Talks page under Community section
AJedancov Jul 9, 2026
750cd26
docs: move Robots Using page to main header bar
AJedancov Jul 9, 2026
01afaff
docs: update YouTube video embeds to enable autoplaying, looping, and…
AJedancov Jul 9, 2026
5897124
chore: copy content partial from material mkdocs project
AJedancov Jul 9, 2026
9da8690
refactor: move Edit and View buttons to header from actions partial
AJedancov Jul 9, 2026
f0e4f44
docs: revert action, condition, control, and decorator plugin section…
AJedancov Jul 10, 2026
f5ecb05
docs: remove outdated embed video in dynamic object following tutorial
AJedancov Jul 10, 2026
9c771f2
docs: update video embed link in VIO tutorial to new source
AJedancov Jul 10, 2026
cc6906f
docs: change indentation from 4 to 2 spaces in XML BT code examples
AJedancov Jul 10, 2026
5a50543
docs: add citation notices to home and About & Contact pages
AJedancov Jul 13, 2026
89b1335
docs(xml-bt): format code examples for improved readability
AJedancov Jul 13, 2026
c565435
docs: update formatting of parameter descriptions
AJedancov Jul 14, 2026
936fff7
chore: disable sticky navigation tabs
AJedancov Jul 15, 2026
199d4aa
docs: put comment about legacy parameters outside inline code blocks
AJedancov Jul 16, 2026
1e0e855
docs: remove remaining definitions of Description
AJedancov Jul 16, 2026
a3da0d4
chore: move distro_graphics under images directory
AJedancov Jul 16, 2026
aa2a08a
docs: standardize formatting for bool parameters
AJedancov Jul 16, 2026
670d19c
docs: make parameter descriptions consistent (#25)
AJedancov Jul 16, 2026
9080b5f
refactor: add custom expand_sidebar_nav metadata to expand navigation…
AJedancov Jul 16, 2026
3f391d6
chore: copy original container block from base.html
AJedancov Jul 15, 2026
172572c
style: add watermark to main index pages
AJedancov Jul 15, 2026
87a5d35
chore: replace watermark image from PNG format to SVG
AJedancov Jul 16, 2026
88b8463
style(watermark): change brightness for the dark theme
AJedancov Jul 16, 2026
b1c7c52
refactor(watermark): update media screen rules
AJedancov Jul 16, 2026
65aa994
style: improve centering for main content
AJedancov Jul 16, 2026
d6ae531
style: increase weight of title in header
AJedancov Jul 17, 2026
e208f33
refactor: remove extra h1 tags for video frames and replace with "tex…
AJedancov Jul 17, 2026
6456a44
refactor: move common video styles to separate CSS file
AJedancov Jul 17, 2026
e164b5c
docs: remove unnecessary dividing lines between headings
AJedancov Jul 17, 2026
7b875e1
docs: remove extra characters from shell commands to simplify copying
AJedancov Jul 17, 2026
25279e3
docs: fix list definition in Costmap Filter Info Server
AJedancov Jul 17, 2026
24f28b5
docs: fix type formatting for critics parameter
AJedancov Jul 17, 2026
3468d7a
docs: standardize parameter definition formatting
AJedancov Jul 19, 2026
d066210
docs: use lists to enumerate parameter values in description
AJedancov Jul 19, 2026
4ca2d51
docs: fix type and default value for default_swath_angle_type paramet…
AJedancov Jul 19, 2026
cab773a
docs: standardize parameter definition formatting
AJedancov Jul 19, 2026
9886569
chore: rename files to match headers
AJedancov Jul 20, 2026
a5ed37b
chore: remove commented pages from nav config
AJedancov Jul 20, 2026
6d6af4f
🛠️ Bump actions/setup-python from 6 to 7 (#26)
dependabot[bot] Jul 20, 2026
c441d26
docs: replace inline code blocks with full-size ones
AJedancov Jul 21, 2026
9722a06
docs: replace single-line lists with definition lists in Dev Containe…
AJedancov Jul 21, 2026
ff4573f
docs: change numbering of lists to start from 1 instead of 0
AJedancov Jul 21, 2026
b46215f
docs: fix flag definition in command in Dev Container Guide
AJedancov Jul 21, 2026
924727b
ci: add fingerprint to CircleCI configuration
AJedancov Jul 21, 2026
2b59bea
docs: standardize parameter descriptions formatting
AJedancov Jul 22, 2026
4065dad
docs(rolling): remove notes about Galactic from parameter descriptions
AJedancov Jul 22, 2026
33c78e0
docs(f29e4cb): transfer and adapt existing commit 928
AJedancov Jul 23, 2026
bd4463b
docs(a753af6): transfer and adapt existing commit 929
AJedancov Jul 23, 2026
9f0ba34
docs(43615ba): transfer and adapt existing commit 917
AJedancov Jul 23, 2026
cf3b294
docs(c3693ce): transfer and adapt existing commit 913
AJedancov Jul 23, 2026
7030ab8
docs(02c5740): transfer and adapt existing commit 932
AJedancov Jul 23, 2026
af67966
docs(7b5e329): transfer and adapt existing commit 930
AJedancov Jul 23, 2026
c1da0e1
docs(94fa96c): transfer and adapt existing commit
AJedancov Jul 23, 2026
62a3d91
docs(9d30140): transfer and adapt existing commit 934
AJedancov Jul 23, 2026
866fdab
docs(f956306): transfer and adapt existing commit
AJedancov Jul 25, 2026
834ede1
style: increase height of sidebar scrollwrap
AJedancov Jul 26, 2026
943c380
chore: enable documentation deployment to gh-pages
AJedancov Jul 27, 2026
cf9ed1d
chore: remove claude-related workflows
AJedancov Jul 28, 2026
c4ff96c
docs: remove outdated 2021_summer_of_code
AJedancov Jul 28, 2026
bf3d0b1
ci: exclude gh-pages from CircleCI pipeline triggers
AJedancov Jul 28, 2026
d3e708a
ci: allow commits deployment after forced push
AJedancov Jul 28, 2026
3eab882
ci: include branch and commit information in deployment commit message
AJedancov Jul 28, 2026
a82a219
docs(deef10d): transfer and adapt existing commit
AJedancov Jul 28, 2026
396d46c
docs(04c15f3): transfer and adapt existing commit
AJedancov Jul 28, 2026
283c653
docs: add macros directory documentation (#27)
AJedancov Jul 28, 2026
738840a
docs(rolling): update links for ros2 documentation
AJedancov Jul 29, 2026
40c2725
docs: simplify directory structure for tutorials
AJedancov Jul 29, 2026
0a36a02
style: update style for version selector
AJedancov Jul 30, 2026
bb4e81f
docs: remove old sphinx comment
AJedancov Jul 31, 2026
f4e75b6
ci(rolling): use only current branch as workflow condition
AJedancov Aug 3, 2026
fbf9c94
docs(f1365cf): transfer and adapt existing commit 926
AJedancov Aug 3, 2026
c0a441d
docs: add docs distribution release instructions
AJedancov Jul 31, 2026
8e1d325
docs: clarify steps for docs distribution release
AJedancov Aug 3, 2026
f46ef42
docs: add step to mark new distribution branch as protected
AJedancov Aug 4, 2026
5796230
docs(4834e82): transfer and adapt existing commit 936
AJedancov Aug 4, 2026
97c9a9e
docs(efb6849): transfer and adapt existing commit 939
AJedancov Aug 4, 2026
c052a83
ci(fix): add serial-group to prevent push conflicts when multiple bra…
AJedancov Aug 4, 2026
c76c281
Refine roadmaps with new tasks and update statuses (#31)
SteveMacenski Aug 4, 2026
0597823
feat: use awesome-nav plugin to simplify nav structure
AJedancov Jul 30, 2026
e43a317
docs: add navigation structure note for home page
AJedancov Aug 4, 2026
2e65626
docs(e2d0e7c): transfer and adapt existing commit 940
AJedancov Aug 5, 2026
b191d36
chore: update mkdocs.yml for improved navigation and styling consistency
AJedancov Aug 5, 2026
ea13946
Adding M Turtle migration guide (#30)
SteveMacenski Aug 5, 2026
547199b
docs(2547c98): transfer and adapt existing commit 942
AJedancov Aug 6, 2026
3eb580d
feat: add mergify config (#33)
AJedancov Aug 6, 2026
7981f56
Polishing updates (#32)
SteveMacenski Aug 6, 2026
3355a5f
docs(d7645e6): transfer and adapt existing commit
AJedancov Aug 7, 2026
0a318e1
docs(ef3b65d): transfer and adapt existing commit 941
AJedancov Aug 7, 2026
e0d5811
chore(rolling): add home directory and move relevant assets into it
AJedancov Aug 8, 2026
8d08399
docs(rolling): use global permalinks instead of relative links
AJedancov Aug 8, 2026
dff38f3
Polishing cards (#34)
SteveMacenski Aug 10, 2026
ff845e0
fix(rolling): move main index to root directory
AJedancov Aug 11, 2026
9f531fa
style: align card links to bottom
AJedancov Aug 12, 2026
a66cecf
docs: move links to subpages after description in Nav2 Behaviour Trees
AJedancov Aug 12, 2026
e32b5f3
feat(rolling): add destination_dir to cloning macro parameters
AJedancov Aug 12, 2026
c6512f5
style: restore style of main navigation buttons for grid layout
AJedancov Aug 12, 2026
f652b61
chore(rolling): add edit_uri to metadata of shared pages
AJedancov Aug 12, 2026
ab4d8fe
chore(rolling): backport hook and macro changes to work with symlinks
AJedancov Aug 13, 2026
860ec10
chore: enable temporary site_url
AJedancov Aug 13, 2026
c05d19e
docs(187cad2): transfer and adapt existing commit 907
AJedancov Aug 14, 2026
1545711
chore: remove comments for site_url and edit_uri
AJedancov Aug 14, 2026
98f487d
docs: describe shared pages usage in Docs Distribution Release Proces…
AJedancov Aug 15, 2026
150f1a4
refactor: rename /images to /assets and place all graphic material there
AJedancov Aug 15, 2026
1b5cccb
refactor: move sponsor images into separate directory
AJedancov Aug 17, 2026
b8fadfe
docs: update formatting for Collision Monitor Node parameters
AJedancov Aug 17, 2026
9377cd3
docs: add warning admonition for custom_inscribed_radius parameter
AJedancov Aug 17, 2026
b7a5581
docs: expand and clarify maintenance notes (#38)
AJedancov Aug 18, 2026
ea8a194
style: adjust nav button margins for small screens
AJedancov Aug 18, 2026
f0c76a6
docs(334db55): transfer and adapt existing commit 943
AJedancov Aug 19, 2026
71c3856
ci: update fingerprint
AJedancov Aug 20, 2026
1db460b
chore: update URLs to docs.nav2.org
AJedancov Aug 20, 2026
ca69be7
docs(c4b3ac7): transfer and adapt existing commit 947
AJedancov Aug 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
87 changes: 54 additions & 33 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,51 @@ references:
path: .
setup_doc_dependencies: &setup_doc_dependencies
run:
name: Install Doc Dependencies
name: Install documentation dependencies
command: |
export DEBIAN_FRONTEND=noninteractive
apt update
apt install -y \
doxygen \
git \
graphviz \
make \
openjdk-8-jre \
openssh-server \
python3-pip \
ttf-dejavu
python3-venv
python3 -m venv /nav2_docs/venv
. /nav2_docs/venv/bin/activate
pip3 install -r requirements.txt
make_docs: &make_docs
build_docs: &build_docs
run:
name: Build documentation
command: |
make html
store_docs: &store_docs
. /nav2_docs/venv/bin/activate
mkdocs build
store_built_docs: &store_built_docs
store_artifacts:
path: _build/html
destination: html
path: ./site
destination: build_site
publish_docs: &publish_docs
run:
name: Deploy documentation
command: |
make publish
# Set up git configuration
git config user.name ci
git config user.email ci@noreply.com

. /nav2_docs/venv/bin/activate

TITLE=${CIRCLE_BRANCH^}
mike deploy $CIRCLE_BRANCH --title=$TITLE --push --allow-empty \
--message "[skip ci] Deployed $CIRCLE_SHA1 to $CIRCLE_BRANCH"

# Set default version only once
if ! git cat-file -e origin/gh-pages:index.html; then
mike set-default rolling --push
echo "The default version is set to Rolling"
fi
store_published_docs: &store_published_docs
store_artifacts:
path: ./site
destination: publish_site
install_deployment_key: &install_deployment_key
add_ssh_keys:
fingerprints:
Expand All @@ -42,20 +61,21 @@ commands:
description: "Install documentation dependencies"
steps:
- *setup_doc_dependencies
build_docs:
description: "Build docs"
build_and_store_docs:
description: "Build and store docs"
steps:
- *make_docs
- *store_docs
publish_docs_to_gh_pages_branch:
description: "Commit newly built docs to gh-pages branch"
- *build_docs
- *store_built_docs
publish_and_store_docs:
description: "Commit newly built docs to gh-pages branch and store the build result"
steps:
- *publish_docs
- *store_published_docs

executors:
docs_exec:
docker:
- image: ubuntu:focal
- image: ubuntu:noble
working_directory: /nav2_docs

jobs:
Expand All @@ -64,29 +84,30 @@ jobs:
steps:
- *on_checkout
- install_doc_dependencies
- build_docs
- persist_to_workspace:
root: .
paths:
- _build
- build_and_store_docs
docs_publish:
executor: docs_exec
steps:
- *on_checkout
- install_doc_dependencies
- *install_deployment_key
- attach_workspace:
at: .
- publish_docs_to_gh_pages_branch
- publish_and_store_docs

workflows:
version: 2
build_and_publish_docs:
build_docs:
jobs:
- docs_build:
filters:
branches:
ignore:
- rolling
publish_docs:
jobs:
- docs_build
- docs_publish:
requires:
- docs_build
# 'serial-group' prevents gh-pages push conflicts when multiple branches deploy simultaneously.
# Serial group ensures only one docs_publish job runs at a time across the org.
serial-group: << pipeline.project.slug >>/gh-pages-deploy
filters:
branches:
only: master
only:
- rolling
1 change: 0 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
"extensions": [
"eamodio.gitlens",
"esbenp.prettier-vscode",
"GitHub.copilot",
"streetsidesoftware.code-spell-checker"
]
}
Expand Down
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@
.vscode/
**.Dockerfile
**Dockerfile
_build/
site
37 changes: 37 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
merge_queue:
queue_controls_comment: false

pull_request_rules:
- name: backport to jazzy at reviewers discretion
conditions:
- base=rolling
- "label=backport-jazzy"
actions:
backport:
branches:
- jazzy

- name: backport to lyrical at reviewers discretion
conditions:
- base=rolling
- "label=backport-lyrical"
actions:
backport:
branches:
- lyrical

- name: ask to resolve conflict
conditions:
- conflict
- author!=mergify
actions:
comment:
message: This pull request is in conflict. Could you fix it @{{author}}?

- name: circleci build failures
conditions:
- "check-failure=ci/circleci: docs_build"
actions:
comment:
message: |
@{{author}}, your PR has failed to build. Please check CI outputs and resolve issues.
53 changes: 0 additions & 53 deletions .github/workflows/claude.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/claude_oath.yml

This file was deleted.

3 changes: 2 additions & 1 deletion .github/workflows/precommit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ name: pre-commit
on:
pull_request:
push:
branches: [main]
branches:
- rolling

jobs:
pre-commit:
Expand Down
12 changes: 6 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
_build
lib/
bin/
pyvenv.cfg
.DS_Store
venv/
venv
site
__pycache__

macros/cache/*
!macros/cache/README.md
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ repos:
# Spellcheck in comments and docs
# skipping of *.svg files is not working...
- repo: https://github.com/codespell-project/codespell
rev: v2.3.0
rev: v2.4.2
hooks:
- id: codespell
args: ['--write-changes', '--ignore-words=.codespell_words']
exclude: CHANGELOG\.rst|\.(svg|pyc|drawio|dcf|eds)$
exclude: \.(svg|pyc|drawio|dcf|eds)$

- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
rev: v6.0.0
hooks:
- id: end-of-file-fixer
- id: mixed-line-ending
Expand Down
54 changes: 33 additions & 21 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,44 @@
"version": "2.0.0",
"tasks": [
{
"label": "Build",
"icon": {
"id": "gear"
},
"label": "Create venv",
"type": "shell",
"command": "python3",
"args": ["-m", "venv", "venv"],
"problemMatcher": []
},
{
"label": "Install dependencies",
"type": "shell",
"command": "${workspaceFolder}/venv/bin/pip",
"args": ["install", "-r", "requirements.txt"],
"dependsOn": ["Create venv"],
"problemMatcher": []
},
{
"label": "Build Nav2 Docs",
"type": "shell",
"command": "make html",
"isBackground": false,
"command": "${workspaceFolder}/venv/bin/mkdocs",
"args": ["build"],
"dependsOn": ["Install dependencies"],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
"presentation": {
"reveal": "always",
"panel": "new"
}
},
{
"label": "Autobuild",
"icon": {
"id": "debug-start"
},
"label": "Start Nav2 Docs live preview server",
"type": "shell",
"command": "make autobuild",
"isBackground": true,
"command": "${workspaceFolder}/venv/bin/mkdocs",
"args": ["serve"],
"dependsOn": ["Install dependencies"],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": false
}
}
"presentation": {
"reveal": "always",
"panel": "new"
},
"isBackground": true
},
]
}
Loading
Loading