AtlatestRepositoryfjo
1
;;; fjo - Forgejo/Codeberg management CLI and MCP server2
;;;3
;;; A dual-mode tool for managing repositories, issues, pull requests,4
;;; and releases on Forgejo/Codeberg instances. Usable as a CLI by humans5
;;; and as an MCP server by AI agents.7
(package8
name: "fjo"9
version: "0.2.3"10
sigil: "^0.17"11
description: "Forgejo/Codeberg management CLI and MCP server"12
url: "https://codeberg.org/sigil/fjo"13
license: "BSD-3-Clause"14
authors: (list "David Wilson <[email protected]>")16
entry: '(fjo main)17
bundle-name: "fjo"19
configs: (list20
(config21
name: 'dev22
output-dir: "build/dev"23
debug?: #t24
optimize: 025
bundle?: #t)26
(config27
name: 'release28
output-dir: "build/release"29
debug?: #f30
optimize: 231
bundle?: #t32
backend: 'native))34
provides: (list35
mcp-server: #{ name: "fjo"36
args: #["serve"]37
env: #{ FORGEJO_URL: "https://codeberg.org" }38
secret-env: #{ FORGEJO_TOKEN: #t } })40
dependencies: (list41
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.17.0")42
(from-git url: "codeberg:sigil/sigil-mcp" version: "^0.16")43
(from-git url: "codeberg:sigil/sigil-forgejo" version: "^0.10.0"))45
tasks: (list46
(task47
name: 'build48
description: "Compile fjo modules"49
steps: (list50
(compile-sigil-modules sources: "src/**/*.sgl"51
output-dir: (config-output-subdir "lib"))))))