Skip to content

Commit dad5eba

Browse files
committed
Make release tolerant of unversioned zips
1 parent 2b35d58 commit dad5eba

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ release:
101101
ENV=prod ./scripts/check_release.sh; status=$$?; \
102102
if [ $$status -eq 2 ]; then exit 0; fi; \
103103
if [ $$status -ne 0 ]; then exit $$status; fi; \
104-
$(MAKE) package-all; \
104+
$(MAKE) package-all && \
105105
ENV=prod ./scripts/release.sh
106106

107107
aws-check:

scripts/release.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,15 @@ fi
101101

102102
for arch in arm64 amd64; do
103103
artifact="dist/lambda-shell-runtime-$arch-$version.zip"
104+
fallback="dist/lambda-shell-runtime-$arch.zip"
105+
if [ ! -f "$artifact" ] && [ -f "$fallback" ]; then
106+
cp "$fallback" "$artifact"
107+
fi
104108
if [ ! -f "$artifact" ]; then
105109
printf '%s\n' "Expected artifact not found: $artifact" >&2
110+
if [ -f "$fallback" ]; then
111+
printf '%s\n' "Found unversioned artifact at $fallback but failed to create versioned copy." >&2
112+
fi
106113
printf '%s\n' "Run make package-all first." >&2
107114
exit 1
108115
fi

0 commit comments

Comments
 (0)