6262 run : pnpm --filter rolldown build-binding:release --target x86_64-unknown-linux-gnu
6363
6464 - name : Set binding version
65- run : pnpm exec tool replace-file-content packages/cli/binding/Cargo.toml 'version = "0.0.0"' 'version = "0.0.0-${{ github.sha }}"'
65+ run : |
66+ pnpm exec tool replace-file-content packages/cli/binding/Cargo.toml 'version = "0.0.0"' 'version = "0.0.0-${{ github.sha }}"'
67+ pnpm exec tool replace-file-content packages/global/binding/Cargo.toml 'version = "0.0.0"' 'version = "0.0.0-${{ github.sha }}"'
6668
6769 - name : Configure Git for access to vite-task
6870 run : git config --global url."https://x-access-token:${{ secrets.VITE_TASK_TOKEN }}@github.com/".insteadOf "https://github.com/"
@@ -73,23 +75,27 @@ jobs:
7375 target : ${{ matrix.settings.target }}
7476 build-rolldown-native : ' true'
7577
76- - name : Build global cli
77- if : ${{ matrix.settings.target == 'x86_64-unknown-linux-gnu' }}
78- run : pnpm --filter @voidzero-dev/global build
79-
80- - name : Upload Vite+ artifact
78+ - name : Upload Vite+ cli binding artifact
8179 uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
8280 with :
8381 name : vite-plus-native-${{ matrix.settings.target }}
8482 path : ./packages/cli/binding/*.node
8583 if-no-files-found : error
8684
85+ - name : Upload Vite+ global binding artifact
86+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
87+ with :
88+ name : vite-plus-global-native-${{ matrix.settings.target }}
89+ path : ./packages/global/binding/*.node
90+ if-no-files-found : error
91+
8792 - name : Upload rolldown artifact
8893 uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
8994 with :
9095 name : rolldown-native-${{ matrix.settings.target }}
9196 path : ./rolldown/packages/rolldown/src/*.node
9297 if-no-files-found : error
98+
9399 - name : Remove .node files before upload dist
94100 if : ${{ matrix.settings.target == 'x86_64-unknown-linux-gnu' }}
95101 run : |
@@ -134,36 +140,48 @@ jobs:
134140 - name : Configure Git for access to vite-task
135141 run : git config --global url."https://x-access-token:${{ secrets.VITE_TASK_TOKEN }}@github.com/".insteadOf "https://github.com/"
136142
137- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
143+ - name : Download cli dist
144+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
138145 with :
139146 path : packages/cli/dist
140147 pattern : cli
141148 merge-multiple : true
142149
143- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
150+ - name : Download cli binding
151+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
144152 with :
145153 path : packages/cli/binding
146154 pattern : vite-plus-native-*
147155 merge-multiple : true
148156
149- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
157+ - name : Download core dist
158+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
150159 with :
151160 path : packages/core/dist
152161 pattern : core
153162 merge-multiple : true
154163
155- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
164+ - name : Download rolldown native
165+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
156166 with :
157167 path : packages/core/dist/rolldown/shared
158168 pattern : rolldown-native-*
159169 merge-multiple : true
160170
161- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
171+ - name : Download global dist
172+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
162173 with :
163174 path : packages/global/dist
164175 pattern : global
165176 merge-multiple : true
166177
178+ - name : Download global binding to dist
179+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
180+ with :
181+ path : packages/global/dist
182+ pattern : vite-plus-global-native-*
183+ merge-multiple : true
184+
167185 - name : Set npm packages version
168186 run : |
169187 sed -i 's/"version": "0.0.0"/"version": "0.0.0-${{ github.sha }}"/' packages/core/package.json
0 commit comments