🐛 fix(ci): 兼容 dev-latest 标签不存在时的删除失败

- 修复 dev CI 首次发布时删除不存在 tag ref 返回 422 导致失败
- 同步处理 GoNavi 主仓库和 DriverAgents 仓库的 dev-latest reset 步骤
- 保留非 Reference does not exist 异常继续抛出,避免吞掉真实发布错误
This commit is contained in:
Syngnat
2026-05-13 14:54:44 +08:00
parent bf7b9092df
commit e6a1333f83

View File

@@ -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;