Skip to content

Commit 482d9ec

Browse files
Fix windows artifact folder for artifact damlc, daml2js (#21372)
Signed-off-by: Volodymyr Marchenko <[email protected]>
1 parent 43b47ab commit 482d9ec

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ci/publish-oci.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,19 @@ cd "${STAGING_DIR}" || exit 1
118118
fi
119119
info "Processing ${artifact_name} for ${arch}...\n"
120120
artifact="$(find . -type f -name ${search_pattern} | head -1)"
121+
info "Found artifact: ${artifact}\n"
121122
if [[ -f "${artifact}" ]]; then
122123
${makedir} "dist/${arch}/${artifact_name}"
123124
if [[ "$artifact_path" =~ .jar ]]; then
124125
${copy} ${artifact} "dist/${arch}/${artifact_name}"
125126
else
126127
${unarchive} "${artifact}" --unlink-first -C "dist/${arch}/${artifact_name}"
127-
${move} "dist/${arch}/${artifact_name}/${artifact_name}" "dist/${arch}/${artifact_name}/${artifact_name}-${RELEASE_TAG}"
128+
if [[ "${item%%,*}" == "windows" ]]; then
129+
# In windows archive we have folder with ".exe" at the end
130+
${move} "dist/${arch}/${artifact_name}/${artifact_name}.exe" "dist/${arch}/${artifact_name}/${artifact_name}-${RELEASE_TAG}"
131+
else
132+
${move} "dist/${arch}/${artifact_name}/${artifact_name}" "dist/${arch}/${artifact_name}/${artifact_name}-${RELEASE_TAG}"
133+
fi
128134
# Fix symlinks in the artifact: replace them with real files
129135
find "dist/${arch}/${artifact_name}/${artifact_name}-${RELEASE_TAG}" -type l | while read link; do
130136
real_path="$(realpath "${link}")"

0 commit comments

Comments
 (0)