You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The 3.8.0 release shipped a broken Linux .deb / Docker image and never attached
the Windows installer. Two independent release-pipeline bugs:
1. Linux/Docker: since #404 turned ENABLE_ONNX on for the Linux release, the
binary links ONNX Runtime, but the POST_BUILD copied only the resolved
versioned lib (libonnxruntime.so.1.20.1) — not the SONAME the loader requests
(libonnxruntime.so.1) — so the packaged binary aborts with
"libonnxruntime.so.1: cannot open shared object file" (caught by both
scan-assets-qtmesh and docker-publish's ldd check). Fix: OnnxRuntime.cmake
exposes QTMESH_ONNX_LIB_DIR and the app/UnitTests POST_BUILD glob-copy every
libonnxruntime.so* / .dylib / .dll (versioned file + SONAME symlinks).
2. Windows: Inno Setup writes the installer to packaging/windows/Output/ (its
default OutputDir), but the release upload globbed the repo root, so
"Upload Windows installer to release" failed with "Can not find any file by
QtMeshEditor-<v>-setup-Windows.exe" (long-standing — failing every release
since 3.5.x). Fix: point the upload at packaging/windows/Output/.
Bump to 3.8.1 + sync pinned doc refs so a re-cut release publishes a working
Linux .deb/Docker image and the Windows installer asset.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ Available on the [GitHub Actions Marketplace](https://github.com/marketplace/act
35
35
**Versioning**
36
36
37
37
-**Always follow the latest GitHub release** — use the Marketplace floating tag `fernandotonon/QtMeshEditor@v1` (same pattern as the [Marketplace example](https://github.com/marketplace/actions/qtmesheditor)). The composite action defaults to `image-tag: latest`, so the Docker CLI tracks the newest published `ghcr.io/fernandotonon/qtmesh` image.
38
-
-**Reproducible builds** — pin the action and the container to the same semver as this repository’s `project(QtMeshEditor VERSION …)` in `CMakeLists.txt` (currently **3.8.0**). After bumping the version in CMake, run `./scripts/sync-doc-versions-from-cmake.sh` to refresh the pinned refs in `README.md` and the docs site fallback; CI enforces the match with `./scripts/sync-doc-versions-from-cmake.sh --check`.
38
+
-**Reproducible builds** — pin the action and the container to the same semver as this repository’s `project(QtMeshEditor VERSION …)` in `CMakeLists.txt` (currently **3.8.1**). After bumping the version in CMake, run `./scripts/sync-doc-versions-from-cmake.sh` to refresh the pinned refs in `README.md` and the docs site fallback; CI enforces the match with `./scripts/sync-doc-versions-from-cmake.sh --check`.
0 commit comments