AtlatestRepositoryfjo

fjo / treepackage.sgl

1;;; fjo - Forgejo/Codeberg management CLI and MCP server
2;;;
3;;; A dual-mode tool for managing repositories, issues, pull requests,
4;;; and releases on Forgejo/Codeberg instances. Usable as a CLI by humans
5;;; and as an MCP server by AI agents.
6
7(package
8 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: (list
20 (config
21 name: 'dev
22 output-dir: "build/dev"
23 debug?: #t
24 optimize: 0
25 bundle?: #t)
26 (config
27 name: 'release
28 output-dir: "build/release"
29 debug?: #f
30 optimize: 2
31 bundle?: #t
32 backend: 'native))
34 provides: (list
35 mcp-server: #{ name: "fjo"
36 args: #["serve"]
37 env: #{ FORGEJO_URL: "https://codeberg.org" }
38 secret-env: #{ FORGEJO_TOKEN: #t } })
40 dependencies: (list
41 (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: (list
46 (task
47 name: 'build
48 description: "Compile fjo modules"
49 steps: (list
50 (compile-sigil-modules sources: "src/**/*.sgl"
51 output-dir: (config-output-subdir "lib"))))))