mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-05-22 17:00:21 +08:00
🐛 fix(ci): 兼容 dev-latest 标签不存在时的删除失败
- 修复 dev CI 首次发布时删除不存在 tag ref 返回 422 导致失败 - 同步处理 GoNavi 主仓库和 DriverAgents 仓库的 dev-latest reset 步骤 - 保留非 Reference does not exist 异常继续抛出,避免吞掉真实发布错误
This commit is contained in:
6
.github/workflows/dev-build.yml
vendored
6
.github/workflows/dev-build.yml
vendored
@@ -710,7 +710,8 @@ jobs:
|
||||
});
|
||||
core.info(`Deleted ref ${ref}`);
|
||||
} catch (error) {
|
||||
if (error.status === 404) {
|
||||
const message = String(error.response?.data?.message || error.message || '');
|
||||
if (error.status === 404 || (error.status === 422 && message.includes('Reference does not exist'))) {
|
||||
core.info(`No existing ref found for ${ref}`);
|
||||
} else {
|
||||
throw error;
|
||||
@@ -753,7 +754,8 @@ jobs:
|
||||
});
|
||||
core.info(`Deleted driver ref ${ref}`);
|
||||
} catch (error) {
|
||||
if (error.status === 404) {
|
||||
const message = String(error.response?.data?.message || error.message || '');
|
||||
if (error.status === 404 || (error.status === 422 && message.includes('Reference does not exist'))) {
|
||||
core.info(`No existing driver ref found for ${ref}`);
|
||||
} else {
|
||||
throw error;
|
||||
|
||||
Reference in New Issue
Block a user