]> git.ipfire.org Git - pbs.git/commitdiff
events: Add Creating/Deleting builders
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 May 2023 12:59:32 +0000 (12:59 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 May 2023 12:59:32 +0000 (12:59 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/events.py
src/templates/events/modules/system-message.html

index 7980a1c7b2661fde274d7d47fb3a985af4b8693a..94fec6c8ffed2b56af8fbd174ea387e43491da51 100644 (file)
@@ -581,6 +581,56 @@ class Events(base.Object):
 
                                UNION ALL
 
+                               -- Builders Created
+                               SELECT
+                                       'builder-created' AS type,
+                                       builders.created_at AS t,
+                                       5 AS priority,
+                                       NULL AS build,
+                                       NULL AS by_build,
+                                       NULL AS build_comment,
+                                       NULL AS build_group,
+                                       NULL AS job,
+                                       NULL AS package_name,
+                                       NULL AS mirror,
+                                       NULL AS user,
+                                       builders.created_by AS by_user,
+                                       builders.id AS builder,
+                                       NULL AS repository,
+                                       NULL AS bug,
+                                       NULL AS error,
+                                       NULL AS points
+                               FROM
+                                       builders
+
+                               UNION ALL
+
+                               -- Builders Deleted
+                               SELECT
+                                       'builder-deleted' AS type,
+                                       builders.deleted_at AS t,
+                                       5 AS priority,
+                                       NULL AS build,
+                                       NULL AS by_build,
+                                       NULL AS build_comment,
+                                       NULL AS build_group,
+                                       NULL AS job,
+                                       NULL AS package_name,
+                                       NULL AS mirror,
+                                       NULL AS user,
+                                       builders.deleted_by AS by_user,
+                                       builders.id AS builder,
+                                       NULL AS repository,
+                                       NULL AS bug,
+                                       NULL AS error,
+                                       NULL AS points
+                               FROM
+                                       builders
+                               WHERE
+                                       builders.deleted_at IS NOT NULL
+
+                               UNION ALL
+
                                -- Mirrors Created
                                SELECT
                                        'mirror-created' AS type,
index cdf1cd0452e46544326eb69a76e747d02e9489de..f7a82bbe2755ac4f040d9cd8610e06b7bfed549f 100644 (file)
                                <p class="icon is-large has-text-danger">
                                        <i class="fa-solid fa-2x fa-circle-minus"></i>
                                </p>
+                       {% elif event.type == "builder-created" %}
+                               <p class="icon is-large has-text-success">
+                                       <i class="fa-solid fa-2x fa-industry"></i>
+                               </p>
+                       {% elif event.type == "builder-deleted" %}
+                               <p class="icon is-large has-text-danger">
+                                       <i class="fa-solid fa-2x fa-industry"></i>
+                               </p>
                        {% elif event.type == "mirror-created" %}
                                <p class="icon is-large has-text-success">
                                        <i class="fa-solid fa-2x fa-plus"></i>
                                        {{ _("Job Dispatched") }}
                                {% elif event.type == "job-retry" %}
                                        {{ _("Job Restarted") }}
+                               {% elif event.type == "builder-created" %}
+                                       {{ _("Builder Created") }}
+                               {% elif event.type == "builder-deleted" %}
+                                       {{ _("Builder Deleted") }}
                                {% elif event.type == "mirror-created" %}
                                        {{ _("Mirror Created") }}
                                {% elif event.type == "mirror-deleted" %}