Files
infrastructure/doc/src/module/gitea-translator.md

1.1 KiB

Gitea-tanslator

The module can be used by importing inputs.self.nixosModules.malobeo.gitea-translator

This module starts a python server that fetches the gitea pull request api and translates it to a file that hydra understands.
To use, just set the parameters of the gitea server, then send a GET request to either http://${host}:${port}/ or http://${host}:${port}/gitea-pulls-sorted.json

Module config

enable (default = false) - enables the module
baseurl (default = "git.dynamicdiscord.de") - Base URL of the Gitea instance
owner (default = "malobeo") - Repository owner
repo (default = "infrastructure") - Repository name
host (default = "127.0.0.1") - Address the server binds to
port (default = 27364) - Port the server listens on

Hydra config

If you change the default port or host, the file .hydra/spec.json has to be modified accordingly. With the module running on the hydra host, create a new hydra project, then:

- Set `Declarative spec file` to `.hydra/spec.json`
- Change declaritive input type to `Git checkout`
- Set your git repo location in the field below that