{% extends "base.html" %} {% block title %}{{ jobset.name }} - FC CI{% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}

{{ jobset.name }}

Expression
{{ jobset.nix_expression }}
Flake mode
{% if jobset.flake_mode %}Yes{% else %}No{% endif %}
State
{% match jobset.state %} {% when fc_common::models::JobsetState::Disabled %} Disabled {% when fc_common::models::JobsetState::Enabled %} Enabled {% when fc_common::models::JobsetState::OneShot %} One-Shot {% when fc_common::models::JobsetState::OneAtATime %} One-at-a-Time {% 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 poll this jobset based on the check interval.
{% else %}
{% for e in eval_summaries %} {% endfor %}
CommitStatusSucceededFailedPendingTime
{{ e.commit_short }} {{ e.status_text }} {{ e.succeeded }} {{ e.failed }} {{ e.pending }} {{ e.time }}
{% endif %} {% endblock %}