Show build platform badge on build list and task detail pages
This commit is contained in:
@@ -98,6 +98,11 @@ class GithubRun(models.Model):
|
||||
"""任务所属构建平台的展示名(用于日志链接等文案)。"""
|
||||
return "Gitea Actions" if (self.backend or "github") == "gitea" else "GitHub Actions"
|
||||
|
||||
@property
|
||||
def backend_badge_class(self):
|
||||
"""任务所属构建平台对应的徽章样式类。"""
|
||||
return "badge-gitea" if (self.backend or "github") == "gitea" else "badge-github"
|
||||
|
||||
def short_uuid(self):
|
||||
return self.uuid[:8] if len(self.uuid) >= 8 else self.uuid
|
||||
|
||||
|
||||
@@ -453,6 +453,8 @@ input[type="file"].form-control::-webkit-file-upload-button {
|
||||
.badge-warning { background: var(--warning-bg); color: var(--warning); }
|
||||
.badge-danger { background: var(--danger-bg); color: #b91c1c; }
|
||||
.badge-secondary { background: #f1f3f7; color: var(--text-muted); }
|
||||
.badge-github { background: #24292f; color: #fff; }
|
||||
.badge-gitea { background: #e6f4d7; color: #4a7a13; }
|
||||
.badge-dot::before {
|
||||
content: "";
|
||||
display: inline-block;
|
||||
|
||||
@@ -10,7 +10,8 @@
|
||||
<h2 class="result-title">构建未能完成</h2>
|
||||
<p class="result-desc">
|
||||
任务状态:<span class="badge {{ status_badge }}">{{ status_label }}</span><br>
|
||||
配置名称:<strong>{{ filename }}</strong>
|
||||
配置名称:<strong>{{ filename }}</strong><br>
|
||||
构建平台:<span class="badge {{ backend_badge_class }}">{{ backend_label }}</span>
|
||||
</p>
|
||||
|
||||
<div class="info-box" style="text-align:left">
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
<p class="result-desc">
|
||||
配置名称:<strong>{{ filename }}</strong> ·
|
||||
任务编号:<span class="mono">{{ uuid }}</span><br>
|
||||
构建平台:<span class="badge {{ backend_badge_class }}">{{ backend_label }}</span><br>
|
||||
请选择与目标系统对应的安装包下载。
|
||||
</p>
|
||||
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
<tr>
|
||||
<th>提交时间</th>
|
||||
<th>配置名称</th>
|
||||
<th>平台</th>
|
||||
<th>目标平台</th>
|
||||
<th>构建平台</th>
|
||||
<th>状态</th>
|
||||
<th>任务编号</th>
|
||||
<th>操作</th>
|
||||
@@ -28,6 +29,7 @@
|
||||
<td class="text-muted" style="white-space:nowrap">{{ run.created_at|date:"Y-m-d H:i" }}</td>
|
||||
<td><strong>{{ run.filename|default:"—" }}</strong></td>
|
||||
<td>{{ run.platform_label }}</td>
|
||||
<td><span class="badge {{ run.backend_badge_class }}">{{ run.backend_label }}</span></td>
|
||||
<td><span class="badge {{ run.status_badge }} {% if not run.is_finished %}badge-dot{% endif %}">{{ run.status_label }}</span></td>
|
||||
<td class="mono text-muted">{{ run.short_uuid }}</td>
|
||||
<td style="white-space:nowrap">
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
<div class="info-box-title"><svg class="icon"><use href="#i-package"/></svg> 任务信息</div>
|
||||
<div>配置名称:<strong>{{ filename }}</strong></div>
|
||||
<div>目标平台:<strong id="platformText">{{ platform }}</strong></div>
|
||||
<div>构建平台:<span class="badge {{ backend_badge_class }}">{{ backend_label }}</span></div>
|
||||
{% if log_url %}
|
||||
<div style="margin-top:8px">
|
||||
<a href="{{ log_url }}" target="_blank" rel="noopener">
|
||||
|
||||
@@ -429,6 +429,7 @@ def generator_view(request):
|
||||
'platform': result['platform'],
|
||||
'log_url': result['log_url'],
|
||||
'backend_label': result['run'].backend_label,
|
||||
'backend_badge_class': result['run'].backend_badge_class,
|
||||
})
|
||||
else:
|
||||
messages.error(request, result['error'])
|
||||
@@ -473,6 +474,7 @@ def check_for_file(request):
|
||||
'status_badge': status_badge,
|
||||
'log_url': github_log_url,
|
||||
'backend_label': gh_run.backend_label,
|
||||
'backend_badge_class': gh_run.backend_badge_class,
|
||||
}
|
||||
|
||||
if gh_run.status == "success":
|
||||
|
||||
Reference in New Issue
Block a user