Menu
AkurAI-Build
publicLatest change 30e6b8c347048d64c2c048dfd05a8ded219d37f6 - Host authenticated Git repositories over Smart HTTP with repo host/sync CLI by Ólafur Búi Ólafsson
{% extends "layouts/base.html" %}
{% block title %}Repositories — AkurAI Build{% endblock %}
{% block page %}repositories{% endblock %}
{% block body %}
<div class="pt-app-shell">
<aside class="pt-app-sidebar">
<a class="pt-app-brand" href="/app" aria-label="AkurAI Build overview"><span class="pt-mark" aria-hidden="true">A</span><span><strong>AkurAI Build</strong><small>Git-native delivery</small></span></a>
<nav class="pt-app-nav" aria-label="Workspace"><a href="/app">Overview</a><a href="/app/repositories" aria-current="page">Repositories</a><a href="/app/runs">Runs</a><a href="/app/workers">Workers</a></nav>
<div class="pt-health"><span class="pt-dot" aria-hidden="true"></span><span id="health">connecting</span><span class="pt-version">v{{ version }}</span></div>
</aside>
<main class="pt-app-content">
<section class="pt-page-intro">
<div><p class="pt-eyebrow">Git control</p><h1>Repositories</h1><p>Connect every project once. Builds always start from an explicit ref and resolve to an immutable commit.</p></div>
<a class="pt-button pt-primary" href="#register-repository">Register repository <span aria-hidden="true">+</span></a>
</section>
<section class="pt-panel" id="register-repository" aria-labelledby="register-heading">
<div class="pt-panel-head"><div><p class="pt-eyebrow">Add a source</p><h2 id="register-heading">Register a repository</h2></div><span class="pt-muted">GitHub, GitLab, Gitea, or local Git URL</span></div>
<form class="pt-form-grid" id="repository-form">
<label>Name<input id="repository-name" autocomplete="off" maxlength="64" placeholder="payments-api" required></label>
<label>Git URL<input id="repository-url" autocomplete="url" placeholder="https://github.com/org/payments-api.git" required></label>
<label>Default branch<input id="repository-branch" value="main" maxlength="200" required></label>
<button class="pt-button pt-primary" type="submit">Register</button>
</form>
</section>
<section class="pt-panel" aria-labelledby="repositories-heading">
<div class="pt-panel-head"><div><p class="pt-eyebrow">Connected sources</p><h2 id="repositories-heading">All repositories</h2></div><label class="pt-search">Filter<input id="repository-search" type="search" placeholder="Name, branch, or URL" autocomplete="off"></label></div>
<div class="pt-table-wrap"><table class="pt-data-table"><caption class="pt-sr-only">Registered repositories</caption><thead><tr><th>Repository</th><th>Default branch</th><th>Visibility</th><th>Source</th><th>Created</th></tr></thead><tbody id="repositories-list"></tbody></table></div>
<p class="pt-empty" id="repositories-empty" hidden>No repositories match this filter.</p>
</section>
</main>
</div>
{% endblock %}