Skip to content

Commit af2256a

Browse files
committed
🐳 chore: 添加多种打包选项
1 parent eb4ceff commit af2256a

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,21 @@ jobs:
9797
- name: 打包文件
9898
run: |
9999
echo ${{ env.TAG_NAME }}
100+
# 1) 全量包(包含 onelight 目录下全部资源)
100101
zip -r onelight-${{ env.TAG_NAME }}.zip ./onelight.css ./onelight-dark.css ./onelight
101102
103+
# 2) 无图片包(排除 onelight/img)
104+
zip -r onelight-${{ env.TAG_NAME }}-noimg.zip ./onelight.css ./onelight-dark.css ./onelight \
105+
-x "onelight/img/*" "onelight/img/**"
106+
107+
# 3) 无字体包(排除 onelight/fonts)
108+
zip -r onelight-${{ env.TAG_NAME }}-nofont.zip ./onelight.css ./onelight-dark.css ./onelight \
109+
-x "onelight/fonts/*" "onelight/fonts/**"
110+
111+
# 4) 最小包(排除字体和图片)
112+
zip -r onelight-${{ env.TAG_NAME }}-minimal.zip ./onelight.css ./onelight-dark.css ./onelight \
113+
-x "onelight/fonts/*" "onelight/fonts/**" "onelight/img/*" "onelight/img/**"
114+
102115
- name: 创建发布
103116
id: release
104117
uses: actions/create-release@v1
@@ -119,3 +132,33 @@ jobs:
119132
asset_content_type: application/zip
120133
env:
121134
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
135+
136+
- name: 上传发布文件(无图片)
137+
uses: actions/upload-release-asset@v1
138+
with:
139+
upload_url: ${{ steps.release.outputs.upload_url }}
140+
asset_path: onelight-${{ env.TAG_NAME }}-noimg.zip
141+
asset_name: onelight-${{ env.TAG_NAME }}-noimg.zip
142+
asset_content_type: application/zip
143+
env:
144+
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
145+
146+
- name: 上传发布文件(无字体)
147+
uses: actions/upload-release-asset@v1
148+
with:
149+
upload_url: ${{ steps.release.outputs.upload_url }}
150+
asset_path: onelight-${{ env.TAG_NAME }}-nofont.zip
151+
asset_name: onelight-${{ env.TAG_NAME }}-nofont.zip
152+
asset_content_type: application/zip
153+
env:
154+
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
155+
156+
- name: 上传发布文件(最小)
157+
uses: actions/upload-release-asset@v1
158+
with:
159+
upload_url: ${{ steps.release.outputs.upload_url }}
160+
asset_path: onelight-${{ env.TAG_NAME }}-minimal.zip
161+
asset_name: onelight-${{ env.TAG_NAME }}-minimal.zip
162+
asset_content_type: application/zip
163+
env:
164+
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}

0 commit comments

Comments
 (0)