mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-06-22 20:50:06 -04:00
The build-rpm-packages workflows deploy with easingthemes/ssh-deploy using rsync args -rltgoDzvO, which does not create missing parent directories on the remote. When the zmrepo directory tree was deleted the deploy step failed. --mkpath is not a viable fix: it is parsed by the local rsync in the build container, and Rocky 8 ships rsync 3.1.3 which predates the flag (3.2.3+). Add a pre-deploy step that creates rpm/master/<family>/<releasever>/<arch>/ over ssh with mkdir -p, which has no rsync version dependency. Also add utils/zmrepo_mkdirs.sh to recreate the full tree manually. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>