{% extends "base.html" %} {% block title %}New repository{% endblock %} {% block content %}

New repository

{% if let Some(e) = error %}

{{ e }}

{% endif %}

Repository

Where it lives and what it is called.

Visibility

Who can see and clone it. You can change it later in Settings.

Starting files

Optional. Left empty, it starts empty and takes its first push. The hub commits these as you, signed with its key as your delegate.

Wiki

Pages beside the code, cloned as its .wiki.

Project board

Its issues and proposals join the board as they open.

{% if !boards.is_empty() %}{% endif %}
{% if !boards.is_empty() %}
{% endif %}

OxygenFlow

Pipelines: once it is on, every push with a .flow/pipeline.kdl starts a run, and its jobs show as checks.

Storage

This server's disk, unless you keep it in your own bucket.
Your bucket (only when kept in your own bucket)

The repository's data lives in the bucket and this server keeps a cache. The bucket, or the prefix in it, must be empty. It is checked before anything is created. The credentials are sealed on this server and used only for this repository; give them read, write, list and delete under the prefix and nothing more.

Amazon S3: an access key.

Google Cloud Storage: a service account key, the JSON file Google gives you.

Azure: a service principal with a role on the container.

{% endblock %}