Skip to content

chore: upgrade template subtree to v0.9.11#24

Merged
ycpss91255 merged 4 commits into
mainfrom
chore/upgrade-template-v0.9.11
Apr 24, 2026
Merged

chore: upgrade template subtree to v0.9.11#24
ycpss91255 merged 4 commits into
mainfrom
chore/upgrade-template-v0.9.11

Conversation

@ycpss91255
Copy link
Copy Markdown
Contributor

Summary

  • git subtree pull template@v0.9.11 (squash) — brings arm64-native CI matrix, Jetson auto-detect for [deploy] runtime / [build] network, _sanitize_lang i18n, _lib.sh/i18n.sh dedupe, upgrade.sh destructive FF guards
  • Bump main.yaml call-docker-build / call-release from @v0.9.9@v0.9.11
  • CHANGELOG [Unreleased] notes the bump + Jetson-relevant highlights

Test plan

  • CI call-docker-build / docker-build green
  • After merge: Jetson git pull + ./template/upgrade.sh (on x86) + Jetson git pull (not upgrade.sh) verifies v0.9.11 auto-detect emits runtime: nvidia and build network = host without the manual setup.conf workaround
  • ./build.sh test passes on amd64 (inline bats-src / lint-tools stages still present — arm64 breakage tracked in #106, fix in follow-up PR)

Notes

  • #106 (downstream Dockerfile migration to test-tools:local) deferred to a follow-up PR so this one stays reviewable as a pure template bump
  • Template-side automation for main.yaml version sed on upgrade.sh + Dependabot scaffold tracked separately (so future bumps don't need manual sed)

087f26e3 chore: release v0.9.11 (#109)
d672949e feat: Jetson auto-detect for [build] network + dedupe _detect_lang (#102 + #104) (#107)
364ae6f9 test(coverage) + fix(i18n): fill audit gaps, localise _sanitize_lang, close #103 (#105)
13e28b9a chore: release v0.9.10 (#100)
3a2b3578 feat(ci): multi-arch docker build via native matrix runners (#99)

git-subtree-dir: template
git-subtree-split: 087f26e38f4f4bac7eef034d2922f040226a3c39
Pins call-docker-build / call-release to template@v0.9.11 so the
subtree upgrade actually wires into CI. CHANGELOG [Unreleased] records
the bump + key v0.9.11 features relevant to this repo (Jetson
auto-detect for runtime / build network, arm64 matrix runners).
CI fix: v0.9.11's build.sh/run.sh/exec.sh/stop.sh look up _lib.sh at
`${FILE_PATH}/_lib.sh` in the /lint layout. Dockerfile test stage was
only copying the four top-level scripts, so `bats script_help.bats`
exited with `cannot find _lib.sh`. Add COPY for _lib.sh + i18n.sh.

Entrypoint split: devel now uses /ros_entrypoint.sh (sources ROS1+ROS2
without rosparam load) so `./run.sh` into devel gives an immediately
usable shell; runtime stage keeps /entrypoint.sh (rosparam load
/bridge.yaml + launch parameter_bridge) for production-style auto
bridge. Follow-up to PR #23 which shipped ros_entrypoint.sh but didn't
wire it into the Dockerfile.
@ycpss91255 ycpss91255 merged commit e45234a into main Apr 24, 2026
4 checks passed
@ycpss91255 ycpss91255 deleted the chore/upgrade-template-v0.9.11 branch April 24, 2026 02:59
@ycpss91255 ycpss91255 mentioned this pull request Apr 24, 2026
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant