Discover Packages
github.com/emersion/hottub
command
module
Version:
v0.0.0-...-4e83e9e
Opens a new window with list of versions in this module.
Published: Nov 13, 2025
License: AGPL-3.0
Opens a new window with license information.
Imports: 30
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
hottub
A CI bridge from GitHub to SourceHut.
A public instance is available.
Building
go build
Installation
Follow the GitHub guide to register an app suitable for the Checks API:
Open the Register a new app page
Set a name and homepage URL
Leave the callback URL empty
Set the setup URL to https://<domain>/post-install
Set the webhook URL to https://<domain>/webhook
In Repository permissions , select:
Checks: Read and write
Commit statuses: Read and write
Contents: Read-only
Metadata: Read-only
Pull requests: Read-only
In Subscribe to events , check:
Check run
Check suite
Pull request
Grab the GitHub app ID and webhook secret (optional for local development).
Download a new PEM private key.
Start hottub:
hottub -gh-app-id <id> -gh-private-key <path> -gh-webhook-secret <secret>
Optionally, to improve the authorization flow, you can register an sr.ht
OAuth2 client (setting the Redirection URI to
https://<domain>/authorize-srht) and pass its credentials with
-metasrht-client-id and -metasrht-client-secret.
License
AGPLv3, see LICENSE.
Copyright (C) 2022 Simon Ser
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.