{% extends "base.html" %} {% block title %}{{ jobset.name }} - circus{% endblock %} {% block auth %} {% if !auth_name.is_empty() %} {{ auth_name }}
{% else %} Login {% endif %} {% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}

{{ jobset.name }}

{% if is_admin %}
{% endif %}
Expression
{{ jobset.nix_expression }}
Flake mode
{% if jobset.flake_mode %} Yes {% else %} No {% endif %}
State
{% match jobset.state %} {% when circus_common::models::JobsetState::Disabled %} Disabled {% when circus_common::models::JobsetState::Enabled %} Enabled {% when circus_common::models::JobsetState::OneShot %} One-Shot {% when circus_common::models::JobsetState::OneAtATime %} One-at-a-Time {% endmatch %}
Trigger mode
{% match jobset.trigger_mode %} {% when circus_common::models::JobsetTriggerMode::SourceChange %} Source change {% when circus_common::models::JobsetTriggerMode::Interval %} Interval rebuild {% endmatch %}
Check interval
{{ jobset.check_interval }}s
Last checked
{% if let Some(t) = jobset.last_checked_at %} {{ t.format("%Y-%m-%d %H:%M:%S") }} {% else %} Never {% endif %}
{% if !eval_summaries.is_empty() %}

Latest Evaluation

{% let latest = eval_summaries[0] %}
{{ latest.succeeded }}
Succeeded
{{ latest.failed }}
Failed
{{ latest.pending }}
Pending
{% endif %}

Recent Evaluations

{% if eval_summaries.is_empty() %}
No evaluations yet
The evaluator will schedule this jobset based on its trigger mode and check interval.
{% else %}
{% if is_admin %}{% endif %} {% for e in eval_summaries %} {% if is_admin %} {% endif %} {% endfor %}
Commit Status Succeeded Failed Pending TimeActions
{{ e.commit_short }} {{ e.status_text }} {% if e.hidden %}Hidden{% endif %} {{ e.succeeded }} {{ e.failed }} {{ e.pending }} {{ e.time }}
{% if e.hidden %} {% else %} {% endif %}
{% endif %} {% endblock %}