OXYGENHUB
◆ v0.9.16 oxygenhub / templates / deployments.html
1.9 KiB · HTML · last changed Environments: the token names the environment once approved; a Deployments page 19 days ago source blame history raw
1
{% extends "base.html" %}
2
{% import "repo_tabs.html" as m %}
3
{% block title %}Deployments · {{ repo.owner }}/{{ repo.name }}{% endblock %}
4
{% block tabs %}{% call m::tabs(repo, "flow") %}{% endblock %}
5
{% block content %}
6
<div class="head"><h1>Deployments <small>what each environment runs</small></h1></div>
7
{% if current.is_empty() %}
8
<p class="empty">Nothing deployed yet. A job deploys to an environment with <code>environment "prod"</code> in <a href="{{ repo.url }}/file/{{ repo.default_bookmark }}/.flow/pipeline.kdl">.flow/pipeline.kdl</a>; its identity tokens name the environment once the job is approved.</p>
9
{% else %}
10
<section class="panel">
11
  <table class="plain-table">
12
    <thead><tr><th>Environment</th><th>State</th><th>Run</th><th>Job</th><th>Approved by</th><th>When</th></tr></thead>
13
    <tbody>{% for d in current %}<tr><td><strong>{{ d.environment }}</strong></td><td><a href="{{ repo.url }}/tree/{{ d.state }}"><code>{{ d.state|short }}</code></a>{% if !d.bookmark.is_empty() %} <span class="lbl lbl-bm">{{ d.bookmark }}</span>{% endif %}</td><td><a href="{{ repo.url }}/flow/{{ d.run_number }}">#{{ d.run_number }}</a></td><td>{{ d.job }}</td><td>{% if d.approved_by.is_empty() %}<span class="mute">not gated</span>{% else %}{{ d.approved_by }}{% endif %}</td><td><time title="{{ d.finished_ms|when_i }}">{{ d.finished_ms|ago_i }}</time></td></tr>{% endfor %}</tbody>
14
  </table>
15
</section>
16
<section class="panel">
17
  <h2>History</h2>
18
  <ul class="plain small">{% for d in history %}<li><strong>{{ d.environment }}</strong> ← <a href="{{ repo.url }}/flow/{{ d.run_number }}">run #{{ d.run_number }}</a> {{ d.job }} at <code>{{ d.state|short }}</code>{% if !d.approved_by.is_empty() %}, approved by {{ d.approved_by }}{% endif %}, started by {{ d.actor }} · <time title="{{ d.finished_ms|when_i }}">{{ d.finished_ms|ago_i }}</time></li>{% endfor %}</ul>
19
</section>
20
{% endif %}
21
{% endblock %}