@@ -22,13 +22,12 @@ jobs:
2222
2323 steps :
2424 - name : 检出代码
25- uses : actions/checkout@v2
25+ uses : actions/checkout@v1
2626
2727 - name : 设置Node.js环境
28- uses : actions/setup-node@v2
28+ uses : actions/setup-node@v1
2929 with :
30- node-version : ' 18' # 使用Node.js 18
31- cache : ' npm'
30+ node-version : ' 16' # 使用Node.js 16,更稳定
3231
3332 - name : 修复npm依赖问题
3433 run : |
@@ -53,14 +52,10 @@ jobs:
5352 run : npm run build:release
5453
5554 - name : 上传构建产物
56- uses : actions/upload-artifact@v2
55+ uses : actions/upload-artifact@v1
5756 with :
5857 name : built-extension
59- path : |
60- dist/release/
61- dist/zip/
62- dist/crx/
63- retention-days : 5
58+ path : dist
6459
6560 # 构建和部署GitHub Pages
6661 deploy-pages :
@@ -76,37 +71,43 @@ jobs:
7671
7772 steps :
7873 - name : 检出代码
79- uses : actions/checkout@v2
80- with :
81- fetch-depth : 0 # 获取完整的历史记录以支持提交
74+ uses : actions/checkout@v1
8275
8376 - name : 下载构建产物
84- uses : actions/download-artifact@v2
77+ uses : actions/download-artifact@v1
8578 with :
8679 name : built-extension
87- path : temp-artifacts
8880
89- - name : 更新演示站点内容
81+ - name : 准备页面内容
9082 run : |
9183 # 确保目录存在
9284 mkdir -p docs/website/assets/images
9385 mkdir -p docs/website/assets/videos
9486
9587 # 复制最新的扩展文件到演示站点
96- cp -r temp-artifacts/ release/* docs/website/
88+ cp -r release/* docs/website/ || echo "release目录不存在"
9789
9890 # 创建重定向到最新版本文件的链接
99- VERSION=$(cat temp-artifacts/ release/version-info.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[", ]//g')
100- cp temp-artifacts/ release/pro-color-v${VERSION}.zip docs/website/pro-color-latest.zip
101- cp temp-artifacts/ release/pro-color-v${VERSION}.crx docs/website/pro-color-latest.crx
91+ VERSION=$(cat release/version-info.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[", ]//g' || echo "0.1.0" )
92+ cp release/pro-color-v${VERSION}.zip docs/website/pro-color-latest.zip || echo "复制ZIP文件失败"
93+ cp release/pro-color-v${VERSION}.crx docs/website/pro-color-latest.crx || echo "复制CRX文件失败"
10294
10395 # 复制版本信息
104- cp temp-artifacts/release/version-info.json docs/website/version.json
96+ cp release/version-info.json docs/website/version.json || echo "复制版本信息失败"
97+
98+ # 查看目录结构
99+ echo "当前目录结构:"
100+ ls -la
101+ echo "构建产物目录:"
102+ ls -la release || echo "release目录不存在"
103+ ls -la dist || echo "dist目录不存在"
104+ echo "站点目录:"
105+ ls -la docs/website || echo "docs/website目录为空"
105106
106107 # 配置GitHub Pages
107108 - name : 设置Pages
108109 id : pages
109- uses : actions/configure-pages@v2
110+ uses : actions/configure-pages@v1
110111
111112 # 打包页面内容
112113 - name : 打包页面内容
@@ -118,8 +119,6 @@ jobs:
118119 - name : 部署到GitHub Pages
119120 id : deployment
120121 uses : actions/deploy-pages@v1
121- with :
122- token : ${{ github.token }}
123122
124123 # 只在标签推送时进行发布
125124 release :
@@ -129,15 +128,12 @@ jobs:
129128
130129 steps :
131130 - name : 检出代码
132- uses : actions/checkout@v2
133- with :
134- fetch-depth : 0 # 获取完整的Git历史记录,用于生成更新日志
135-
131+ uses : actions/checkout@v1
132+
136133 - name : 下载构建产物
137- uses : actions/download-artifact@v2
134+ uses : actions/download-artifact@v1
138135 with :
139136 name : built-extension
140- path : dist
141137
142138 - name : 获取版本号
143139 id : get_version
@@ -178,6 +174,6 @@ jobs:
178174 draft : false
179175 prerelease : false
180176 files : |
181- ./dist/ release/pro-color-v${{ steps.get_version.outputs.VERSION }}.zip
182- ./dist/ release/pro-color-v${{ steps.get_version.outputs.VERSION }}.crx
183- ./dist/ release/version-info.json
177+ release/pro-color-v${{ steps.get_version.outputs.VERSION }}.zip
178+ release/pro-color-v${{ steps.get_version.outputs.VERSION }}.crx
179+ release/version-info.json
0 commit comments