Skip to content

Commit 716e8f3

Browse files
committed
将所有GitHub Actions组件降级到v1版本,修复路径结构并添加调试输出
1 parent 1a8c4e6 commit 716e8f3

File tree

1 file changed

+29
-33
lines changed

1 file changed

+29
-33
lines changed

.github/workflows/build-and-release.yml

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)