@@ -101,7 +101,7 @@ jobs:
101101 packages/services/cdn-worker/dist/index.lambda.mjs
102102 dest : ${{ inputs.imageTag }}.zip
103103
104- - name : archive CDN release artifacts
104+ - name : prepare CDN release artifacts
105105 if :
106106 ${{ inputs.uploadJavaScriptArtifacts && inputs.publishLatest && github.ref_type == 'tag'
107107 && github.ref_name == format('hive@{0}', inputs.latestVersion) && matrix.platform ==
@@ -110,8 +110,30 @@ jobs:
110110 mkdir -p release-assets/cloudflare release-assets/lambda
111111 cp packages/services/cdn-worker/dist/index.worker.mjs release-assets/cloudflare/index.mjs
112112 cp packages/services/cdn-worker/dist/index.lambda.mjs release-assets/lambda/index.mjs
113- (cd release-assets/cloudflare && zip ../hive-cdn-cloudflare-worker.zip index.mjs)
114- (cd release-assets/lambda && zip ../hive-cdn-aws-lambda.zip index.mjs)
113+
114+ # recursive: true puts directory contents at the zip root (index.mjs), matching the
115+ # Lambda handler `index.handler` and Wrangler `main = "index.mjs"`.
116+ - uses : vimtor/action-zip@5f1c4aa587ea41db1110df6a99981dbe19cee310 # v1
117+ name : archive CDN Cloudflare Worker release artifact
118+ if :
119+ ${{ inputs.uploadJavaScriptArtifacts && inputs.publishLatest && github.ref_type == 'tag'
120+ && github.ref_name == format('hive@{0}', inputs.latestVersion) && matrix.platform ==
121+ ' linux/amd64' }}
122+ with :
123+ recursive : true
124+ files : release-assets/cloudflare/
125+ dest : release-assets/hive-cdn-cloudflare-worker.zip
126+
127+ - uses : vimtor/action-zip@5f1c4aa587ea41db1110df6a99981dbe19cee310 # v1
128+ name : archive CDN AWS Lambda release artifact
129+ if :
130+ ${{ inputs.uploadJavaScriptArtifacts && inputs.publishLatest && github.ref_type == 'tag'
131+ && github.ref_name == format('hive@{0}', inputs.latestVersion) && matrix.platform ==
132+ ' linux/amd64' }}
133+ with :
134+ recursive : true
135+ files : release-assets/lambda/
136+ dest : release-assets/hive-cdn-aws-lambda.zip
115137
116138 - name : upload CDN release artifacts
117139 if :
0 commit comments