CI: drive the Windows rugnux build from cmd, as the viewer build already does
Build Packages / build:viewer-tgz:cpu (push) Failing after 2m31s
Build Packages / build:rugnux:aarch64 (cross) (push) Failing after 2m26s
Build Packages / build:windows:nocuda (push) Failing after 3m15s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 3m9s
Build Packages / build:viewer-tgz:cuda (push) Failing after 3m22s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 3m27s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 3m28s
Build Packages / build:windows:cuda (push) Failing after 4m15s
Build Packages / build:rugnux:windows (push) Failing after 4m31s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 4m6s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 4m14s
Build Packages / build:rpm (rocky8) (push) Failing after 4m2s
Build Packages / build:rpm (rocky9_sls9) (push) Failing after 4m6s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 3m49s
Build Packages / build:rpm (rocky9) (push) Failing after 3m54s
Build Packages / Generate python client (push) Successful in 19s
Build Packages / Build documentation (push) Successful in 1m7s
Build Packages / build:rugnux-tgz (x86_64) (push) Failing after 8m55s
Build Packages / Create release (push) Skipped
Build Packages / build:rpm (ubuntu2404) (push) Failing after 2m42s
Build Packages / XDS test (JFJoch plugin) (push) Canceled after 4m12s
Build Packages / Unit tests (push) Canceled after 11m42s
Build Packages / XDS test (neggia plugin) (push) Canceled after 4m10s
Build Packages / DIALS test (push) Canceled after 4m52s
Build Packages / XDS test (durin plugin) (push) Canceled after 4m14s
Build Packages / build:viewer-tgz:cpu (push) Failing after 2m31s
Build Packages / build:rugnux:aarch64 (cross) (push) Failing after 2m26s
Build Packages / build:windows:nocuda (push) Failing after 3m15s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 3m9s
Build Packages / build:viewer-tgz:cuda (push) Failing after 3m22s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 3m27s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 3m28s
Build Packages / build:windows:cuda (push) Failing after 4m15s
Build Packages / build:rugnux:windows (push) Failing after 4m31s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 4m6s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 4m14s
Build Packages / build:rpm (rocky8) (push) Failing after 4m2s
Build Packages / build:rpm (rocky9_sls9) (push) Failing after 4m6s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 3m49s
Build Packages / build:rpm (rocky9) (push) Failing after 3m54s
Build Packages / Generate python client (push) Successful in 19s
Build Packages / Build documentation (push) Successful in 1m7s
Build Packages / build:rugnux-tgz (x86_64) (push) Failing after 8m55s
Build Packages / Create release (push) Skipped
Build Packages / build:rpm (ubuntu2404) (push) Failing after 2m42s
Build Packages / XDS test (JFJoch plugin) (push) Canceled after 4m12s
Build Packages / Unit tests (push) Canceled after 11m42s
Build Packages / XDS test (neggia plugin) (push) Canceled after 4m10s
Build Packages / DIALS test (push) Canceled after 4m52s
Build Packages / XDS test (durin plugin) (push) Canceled after 4m14s
The job used shell: bash, and the Windows runner has no bash on PATH, so it failed before running cmake. It also skipped the MSVC environment, which every cmake invocation on that runner needs: build-windows calls vcvars64.bat, located through vswhere, at the start of each step. Follow it exactly - cmd, the same vcvars preamble, -G Ninja, and cpack from inside the build directory - and keep powershell only for the upload, which is what build-windows uses there too. CMAKE_PREFIX_PATH drops the Qt entry and keeps C:/deps: JFJOCH_RUGNUX_ONLY is the portable subtree minus viewer/, so it needs Eigen and ZLIB and no Qt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SQjneRUssfhi1k9rq8Ts3h
This commit is contained in:
@@ -239,17 +239,32 @@ jobs:
|
||||
build-rugnux-windows:
|
||||
name: build:rugnux:windows
|
||||
runs-on: windows-11-cuda-qt
|
||||
timeout-minutes: 120
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
# cmd, not bash: the Windows runner has no bash, and every cmake invocation needs the MSVC
|
||||
# environment from vcvars64.bat first -- same shape as build-windows above. No Qt in
|
||||
# CMAKE_PREFIX_PATH: JFJOCH_RUGNUX_ONLY is the portable subtree minus viewer/, so C:/deps
|
||||
# (Eigen, ZLIB) is all it needs.
|
||||
- name: Configure rugnux build
|
||||
shell: bash
|
||||
# No Qt needed: JFJOCH_RUGNUX_ONLY is the portable subtree minus viewer/.
|
||||
shell: cmd
|
||||
run: |
|
||||
cmake -S . -B build-rugnux -DJFJOCH_RUGNUX_ONLY=ON -DJFJOCH_USE_CUDA=ON \
|
||||
${{ env.MSVC_ARCH_CMAKE_FLAGS }} -DCMAKE_BUILD_TYPE=Release
|
||||
for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath`) do set "VSPATH=%%i"
|
||||
call "%VSPATH%\VC\Auxiliary\Build\vcvars64.bat"
|
||||
cmake -G Ninja -B build-rugnux -DJFJOCH_RUGNUX_ONLY=ON -DJFJOCH_USE_CUDA=ON -DCMAKE_BUILD_TYPE=Release ${{ env.MSVC_ARCH_CMAKE_FLAGS }} -DCMAKE_PREFIX_PATH="C:/deps"
|
||||
- name: Build rugnux
|
||||
shell: cmd
|
||||
run: |
|
||||
for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath`) do set "VSPATH=%%i"
|
||||
call "%VSPATH%\VC\Auxiliary\Build\vcvars64.bat"
|
||||
cmake --build build-rugnux
|
||||
- name: Build rugnux zip
|
||||
shell: bash
|
||||
run: cmake --build build-rugnux --config Release --target PACKAGE -j
|
||||
shell: cmd
|
||||
run: |
|
||||
for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath`) do set "VSPATH=%%i"
|
||||
call "%VSPATH%\VC\Auxiliary\Build\vcvars64.bat"
|
||||
cd build-rugnux
|
||||
cpack
|
||||
- name: Upload rugnux zip to release
|
||||
if: github.ref_type == 'tag'
|
||||
shell: powershell
|
||||
|
||||
Reference in New Issue
Block a user