]> git.ipfire.org Git - pbs.git/blame - src/templates/events/modules/system-message.html
events: Log when test builds fail/succeed
[pbs.git] / src / templates / events / modules / system-message.html
CommitLineData
4309513e 1<div class="media log">
110ad0ee 2 {% block thumbnail %}
55343561
MT
3 <div class="media-left has-text-centered">
4 {% if event.type == "job-created" %}
5 <p class="icon is-large has-text-info">
6 <i class="fa-solid fa-2x fa-plus"></i>
7 </p>
8 {% elif event.type == "job-dispatched" %}
9 <p class="icon is-large has-text-info">
10 <i class="fa-solid fa-2x fa-gear"></i>
11 </p>
e216d860
MT
12 {% elif event.type == "job-retry" %}
13 <p class="icon is-large has-text-info">
14 <i class="fa-solid fa-2x fa-arrow-rotate-left"></i>
15 </p>
55343561
MT
16 {% elif event.type == "build-finished" %}
17 <p class="icon is-large has-text-success">
18 <i class="fa-solid fa-2x fa-check-double"></i>
19 </p>
20 {% elif event.type == "job-finished" %}
21 <p class="icon is-large has-text-success">
22 <i class="fa-solid fa-2x fa-check"></i>
23 </p>
24 {% elif event.type in ("build-failed", "job-failed") %}
25 <p class="icon is-large has-text-danger">
26 <i class="fa-solid fa-2x fa-xmark"></i>
27 </p>
0fb7cf34
MT
28 {% elif event.type == "build-points" and event.points > 0 %}
29 <p class="icon is-large has-text-success">
30 <i class="fa-solid fa-2x fa-thumbs-up"></i>
31 </p>
32 {% elif event.type == "build-points" and event.points < 0 %}
33 <p class="icon is-large has-text-danger">
34 <i class="fa-solid fa-2x fa-thumbs-down"></i>
35 </p>
202aff1e
MT
36 {% elif event.type == "test-builds-succeeded" %}
37 <p class="icon is-large has-text-success">
38 <i class="fa-solid fa-2x fa-flask-vial"></i>
39 </p>
40 {% elif event.type == "test-builds-failed" %}
41 <p class="icon is-large has-text-danger">
42 <i class="fa-solid fa-2x fa-flask-vial"></i>
43 </p>
110ad0ee 44 {% else %}
55343561
MT
45 <p class="icon is-large has-text-light">
46 <i class="fa-solid fa-2x fa-question"></i>
47 </p>
110ad0ee
MT
48 {% end %}
49 </div>
50 {% end block %}
550e7194 51
8020fd1b
MT
52 <div class="media-content">
53 <p>
55343561
MT
54 <strong>
55 {% if event.type == "build-comment" %}
56 {{ event.by_user }}
57 {% elif event.type == "build-created" %}
58 {{ _("Build Created") }}
59 {% elif event.type == "build-deleted" %}
60 {{ _("Build Deleted") }}
61 {% elif event.type == "build-failed" %}
62 {{ _("Build Failed") }}
63 {% elif event.type == "build-finished" %}
64 {{ _("Build Finished") }}
65 {% elif event.type == "build-deprecated" %}
66 {{ _("This build was deprecated") }}
67 {% elif event.type == "build-watcher-added" %}
68 {{ _("%s started watching this build") % event.user }}
69 {% elif event.type == "build-watcher-removed" %}
70 {{ _("%s stopped watching this build") % event.user }}
0fb7cf34
MT
71 {% elif event.type == "build-points" %}
72 {% if event.points > 0 %}
73 {{ _("This build has gained one point", "This build has gained %(points)s points", event.points) % { "points" : event.points } }}
74 {% elif event.points < 0 %}
75 {{ _("This build has lost one point", "This build has lost %(points)s points", -event.points) % { "points" : -event.points } }}
76 {% end %}
202aff1e
MT
77 {% elif event.type == "test-builds-succeeded" %}
78 {{ _("All Test Builds Succeeded") }}
79 {% elif event.type == "test-builds-failed" %}
80 {{ _("Test Builds Failed") }}
55343561
MT
81 {% elif event.type == "job-created" %}
82 {{ _("Job Created") }}
83 {% elif event.type == "job-failed" %}
84 {{ _("Job Failed") }}
85 {% elif event.type == "job-finished" %}
86 {{ _("Job Finished") }}
87 {% elif event.type == "job-aborted" %}
88 {{ _("Job Aborted") }}
89 {% elif event.type == "job-dispatched" %}
90 {{ _("Job Dispatched") }}
e216d860
MT
91 {% elif event.type == "job-retry" %}
92 {{ _("Job Restarted") }}
55343561
MT
93 {% elif event.type == "repository-build-added" %}
94 {{ _("Build has been added to repository %s") % event.repository }}
95 {% elif event.type == "repository-build-removed" %}
96 {{ _("Build has been removed from repository %s") % event.repository }}
97 {% else %}
98 {{ _("- Unknown Event %s -") % event.type }}
99 {% end %}
100 </strong>
101
102 <small>{{ locale.format_date(event.t, shorter=True) }}</small>
8020fd1b 103 </p>
8db2f279 104
8020fd1b 105 {% block content %}{% end %}
8db2f279 106
8020fd1b 107 <nav class="level">
4309513e 108 <div class="level-left">
cdfd27cf 109 {# Build #}
bc29422a 110 {% if show_build and event.build and not event.job %}
8020fd1b
MT
111 <a class="level-item" href="/builds/{{ event.build.uuid }}">
112 {{ event.build }}
113 </a>
114 {% end %}
8db2f279 115
cdfd27cf
MT
116 {# By Build #}
117 {% if event.by_build %}
118 <a class="level-item" href="/builds/{{ event.by_build.uuid }}">
119 {{ _("by %s") % event.by_build }}
120 </a>
121 {% end %}
122
bc29422a
MT
123 {# Job #}
124 {% if event.job %}
125 <a class="level-item" href="/builds/{{ event.job.build.uuid }}#{{ event.job.arch }}">
126 {{ event.job }}
127 </a>
128 {% end %}
129
79d48fd1
MT
130 {# Repository #}
131 {% if event.repository %}
132 <a class="level-item" href="{{ event.repository.url }}">
133 {{ event.repository }}
134 </a>
135 {% end %}
136
cdfd27cf 137 {# By User #}
55343561 138 {% if not event.type == "build-comment" and event.by_user %}
8020fd1b
MT
139 <a class="level-item" href="/users/{{ event.by_user.name }}">
140 {{ _("by %s") % event.by_user }}
141 </a>
142 {% end %}
b01d926f
MT
143
144 {# Builder #}
d27d670e 145 {% if show_builder and event.builder %}
b01d926f
MT
146 <a class="level-item" href="/builders/{{ event.builder.hostname }}">
147 {{ event.builder }}
148 </a>
149 {% end %}
8020fd1b
MT
150 </div>
151 </nav>
550e7194
MT
152 </div>
153</div>