Git

Connect GitHub, GitLab, Gitea / Forgejo and Bitbucket, pick repositories, report deploys back and run CI runners.

In preview git version 1.0.0

Actions

16 actions, callable from the panel, the command palette and the API as POST /api/v1/a/<id>. Internal actions used between modules are not listed.

ActionWhat it doesRiskPreview
git.connection.list List Git connections (read) low No dry run
git.connection.get Show a Git connection (read) low No dry run
git.connection.create Connect a Git account with a token medium
git.connection.update Rename a Git connection or replace its token medium
git.connection.check Check a Git connection low
git.connection.delete Remove a Git connection high
git.github.start Start connecting GitHub low
git.github.finish Finish connecting GitHub medium
git.github.installed Record where the GitHub App is installed low
git.repo.list List repositories of a Git connection (read) low No dry run
git.branch.list List branches of a repository (read) low No dry run
git.runner.list List CI runners (read) low No dry run
git.runner.create Add a CI runner medium
git.runner.control Start, stop, restart or update a CI runner medium
git.runner.logs Show the log of a CI runner (read) low No dry run
git.runner.delete Remove a CI runner high

Permissions and limits

Permissions

  • git.view See Git connections, repositories and CI runners
  • git.manage Connect Git accounts and manage CI runners

Plan limits

  • git.connections Git connections
  • git.runners CI runners

Engineering notes

Generated from modules/git/docs.md at build b69cc03e. These are the notes the engineers keep next to the code: precise, technical, and honest about what is not done yet.