@@ -132,41 +132,25 @@ jobs:
132
132
CROWDIN_PROJECT_ID : ${{ secrets.CROWDIN_PROJECT_ID }}
133
133
CROWDIN_PERSONAL_TOKEN : ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
134
134
135
- - name : Checkout lite version code
136
- uses : actions/checkout@v4
137
- with :
138
- ref : lite
139
- path : lite
140
- fetch-depth : 0
141
- submodules : recursive
142
-
143
- - name : Setup CI Bot
144
- if : github.event_name == 'workflow_dispatch'
145
- working-directory : ./lite
135
+ - name : Move regular build
146
136
run : |
147
- git config user.name "The OpenList Bot"
148
- git config user.email "[email protected] "
149
-
150
- - name : Update package.json and commit
151
- if : github.event_name == 'workflow_dispatch'
152
- working-directory : ./lite
153
- run : |
154
- jq --arg version "${{ steps.semver.outputs.version }}" '.version = $version' package.json > package.json.tmp && mv package.json.tmp package.json
155
- git add package.json
156
- git commit -S -m "chore: release v${{ steps.semver.outputs.version }}" --no-verify
157
- git push
137
+ mkdir -p regular-dist
138
+ mv dist/* regular-dist/
158
139
159
140
- name : Build Lite Release
160
141
run : |
161
- rm -rf .git
162
- cp -r ../.git .git
163
142
chmod +x build.sh
164
143
./build.sh --release --compress --lite
165
- working-directory : ./lite
166
144
env :
167
145
CROWDIN_PROJECT_ID : ${{ secrets.CROWDIN_PROJECT_ID }}
168
146
CROWDIN_PERSONAL_TOKEN : ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
169
147
148
+ - name : Move lite build and restore regular build
149
+ run : |
150
+ mkdir -p lite-dist
151
+ mv dist/* lite-dist/
152
+ mv regular-dist/* dist/
153
+
170
154
- name : Upload Release Assets
171
155
run : |
172
156
# Delete local tag, or gh cli will complain about it.
@@ -176,25 +160,28 @@ jobs:
176
160
--notes-file "${{ github.workspace }}-CHANGELOG.txt" \
177
161
--prerelease=${{ steps.check_pre_release.outputs.is_pre_release }} \
178
162
${{ steps.get_current_tag.outputs.current_tag }} \
179
- dist/openlist-frontend-dist-v*.tar.gz lite/ dist/openlist-frontend-dist-lite-v*.tar.gz dist/i18n.tar.gz
163
+ dist/openlist-frontend-dist-v*.tar.gz lite- dist/openlist-frontend-dist-lite-v*.tar.gz dist/i18n.tar.gz
180
164
env :
181
165
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
182
166
183
- - name : Publish npm
167
+ - name : Prepare for npm
184
168
run : |
185
- echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > ~/.npmrc
186
169
# Delete the generated dist tarball
187
170
rm -f dist/openlist-frontend-dist-v*.tar.gz
188
- rm -f lite/ dist/openlist-frontend-dist-lite-v*.tar.gz
171
+ rm -f lite- dist/openlist-frontend-dist-lite-v*.tar.gz
189
172
# Copy the lite version
190
173
mkdir dist/lite
191
- cp -r lite/ dist/. dist/lite/
174
+ cp -r lite- dist/. dist/lite/
192
175
193
176
if ! jq -e '.name and .version' package.json > /dev/null; then
194
177
echo "Error: Invalid package.json"
195
178
exit 1
196
179
fi
197
180
181
+ - name : Publish npm
182
+ run : |
183
+ echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > ~/.npmrc
184
+
198
185
if [ -z "${{ secrets.NPM_TOKEN }}" ]; then
199
186
echo "NPM_TOKEN not set, performing dry run"
200
187
pnpm publish --dry-run --no-git-checks --access public
0 commit comments