{% extends "base.html" %} {% import "repo_tabs.html" as m %} {% import "diffusion_rows.html" as d %} {% block title %}Diffusion · {{ repo.owner }}/{{ repo.name }}{% endblock %} {% block bodyattrs %} data-repo="{{ repo.url }}"{% endblock %} {% block tabs %}{% call m::tabs(repo, "diffusion") %}{% endblock %} {% block content %}
green checked here and passed there · amber passed there, but the upstream has no checks · red its run on the bump failed · testing running · up to date nothing to bump
{% if !used_by.is_empty() %}.flow/pipeline.kdl here that passes turns them green.| Upstream | Subrepo | Behind | Status | Open bump | Last landed |
|---|---|---|---|---|---|
| {{ up.owner }}/{{ up.name }} | {{ c.path }} {{ c.bookmark }} | {% match c.behind %}{% when Some(n) %}{{ n }}{% when None %}?{% endmatch %} | {% call d::chip(c) %} | {% if let Some(n) = c.bump %}#{{ n }}{% if let Some((r, st)) = c.run %} · run #{{ r }} {{ st }}{% endif %}{% else %}none{% endif %} | {% if let Some((n, at)) = c.landed %}#{{ n }} {% else %}—{% endif %} |
No repository on this hub pins this one, and it pins none that this hub holds.
{% endif %}Diffusion opens a proposal in a consumer when its upstream moves, and never lands one itself. How each repository follows is under its Settings › Diffusion. How it works
{% endblock %}