GitRoot

craft your forge, build your project, grow your community freely

Action needed to release 0.3.0

BLOCKING:

TODO:

config apex:

 1configuration:
 2  branchesDir: branches
 3  favicon: logo.png
 4  footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> 🚀</p><small>Hosted with ❤️ by Gitroot</small>
 5  generateGitWorktree: true
 6  header: <h1>GitRoot</h1><i>craft your forge, build your project, grow your community freely</i>
 7  menu:
 8    - display: 🏠 Home
 9      link: /
10    - display: 📖 Documentation
11      link: /doc/
12    - display: 🔖 Versions
13      link: /CHANGELOG.html
14    - display: 🐞 Issues
15      link: /boards/issues.html
16    - display: 🚀 Code
17      link: /worktree/
18    - display: ☕ Blog
19      link: /blog/
20    - display: 🗨 Contact
21      link: /contact.html
22  meta:
23    description: GitRoot is a small yet powerfull git forge.
24    fediverse:creator: "@forge@gitroot.dev"
25    og:description: GitRoot is a small yet powerfull git forge.
26    og:title: GitRoot
27  style: simple.min.css

forgeConf:

 1execconf:
 2  baremetal:
 3    enabled: false
 4  bwrap:
 5    enabled: true
 6    user: nobody
 7    uid: 65534
 8    gid: 65534
 9    robind: []
10    bind: ["/home/rmaneschi/.cache/mise:/cache/mise"]
11  container:
12    enabled: false
13    bin: podman
14  ssh:
15    enabled: false
16    hosts:
17      - user: myUSer
18        address: 127.0.0.1
19        port: 22
20        publickey: ssh-ed25519 AAAAC3NzaC1...

config hop:

 1- url: file:///home/rmaneschi/projects/gitroot/app/plugins/hop/hop-0.0.1.wasm
 2  name: hop
 3  version: 0.0.1
 4  active: true
 5  run:
 6    - path: app/**/*
 7      branch:
 8        - "*"
 9      when:
10        - add
11        - mod
12        - del
13      write:
14        git: []
15        web: []
16        exec:
17          - command: mise
18      configuration:
19        exec:
20          build: ""
21          cmds:
22            - args:
23                - trust
24              cmd: mise
25            - args:
26                - run
27                - fmt
28              cmd: mise
29          env: ["MISE_CACHE_DIR=/cache/mise"]