GitRoot

craft your forge, build your project, grow your community freely
  1- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/ladybug/ladybug-0.0.1.wasm
  2  name: ladybug
  3  active: true
  4  run:
  5  - path: issues/**/*.md|!issues/close/*.md
  6    branch:
  7    - "*"
  8    when:
  9    - add
 10    - mod
 11    write:
 12      git:
 13      - path: issues/**/*.md|!issues/close
 14        can:
 15        - mod
 16      web: []
 17    configuration:
 18      metadata:
 19      - default: autogenerated
 20        mandatory: true
 21        name: id
 22        type: crc16
 23      - default: 50.0
 24        mandatory: true
 25        name: priority
 26        type: int
 27      - default: null
 28        mandatory: false
 29        name: assignee
 30        type: user
 31      - default: triage
 32        mandatory: false
 33        name: status
 34        type: string
 35      - default: issue
 36        mandatory: false
 37        name: kind
 38        type: string
 39  - path: issues/close/*.md
 40    branch:
 41    - "*"
 42    when:
 43    - add
 44    - mod
 45    write:
 46      git:
 47      - path: issues/close/**/*.md
 48        can:
 49        - mod
 50      web: []
 51    configuration:
 52      metadata:
 53      - default: close
 54        mandatory: true
 55        name: status
 56        type: string
 57- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/silo/silo-0.0.1.wasm
 58  name: silo
 59  active: true
 60  run:
 61  - path: "**/*"
 62    branch:
 63    - main
 64    when:
 65    - add
 66    - mod
 67    - del
 68    write:
 69      git:
 70      - path: boards/*.md
 71        can:
 72        - add
 73        - mod
 74        - del
 75        - append
 76      web: []
 77    configuration:
 78      boards:
 79      - description: "This file provides an overview of the direction this project is heading.\n\n> When it is obvious that the goals cannot be reached, don’t adjust the goals, adjust the action steps.\n\n_[Confucius](https://en.wikipedia.org/wiki/Confucius)_\n\n## List"
 80        for: "**/*.md"
 81        format: table
 82        paginator: 0.0
 83        selects:
 84        - "priority: (\\d+)"
 85        sort: title
 86        sortOrder: asc
 87        tableHeader: "| | priority |"
 88        title: Roadmaps
 89        to: boards/roadmap.md
 90        where: "kind: 'roadmap'"
 91      - description: ""
 92        for: "**/*|!.gitroot/**|!**/*.wasm|!boards/todos.md"
 93        format: embed
 94        paginator: 0.0
 95        selects: []
 96        sort: file
 97        sortOrder: asc
 98        tableHeader: ""
 99        title: Todo is lie
100        to: boards/todos.md
101        where: // TODO
102      - description: |-
103          All
104          [New](./triage.md)
105          [Closed](./closed.md)          
106        for: "issues/*.md"
107        format: table
108        paginator: 50
109        selects:
110        - "status: (.*)"
111        - "priority: (\\d+)"
112        sort: select[1]
113        sortOrder: desc
114        tableHeader: "| | status | priority |"
115        title: All Issues
116        to: boards/issues.md
117        where: "kind: issue"
118      - description: "[All](./issues.md)\nNew\n[Closed](./closed.md)"
119        for: "**/*.md"
120        format: list
121        paginator: 10.0
122        selects: []
123        sort: ""
124        sortOrder: asc
125        tableHeader: ""
126        title: New Issues
127        to: boards/triage.md
128        where: "status: triage"
129      - description: "[All](./issues.md)\n[New](./triage.md)\nClosed\n"
130        for: "issues/close/**/*.md"
131        format: table
132        paginator: 50
133        selects: 
134          - "status: (.*)"
135          - "priority: (\\d+)"
136        sort: select[1]
137        sortOrder: desc
138        tableHeader: "| | status | priority |"
139        title: Closed Issues
140        to: boards/closed.md
141- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/grafter/grafter-0.0.1.wasm
142  name: grafter
143  active: true
144  run:
145  - path: "**/*"
146    branch:
147    - "*"
148    when:
149    - add
150    - mod
151    - del
152    write:
153      git:
154      - path: "**/*"
155        can:
156        - add
157        - mod
158        - del
159        - append
160      web: []
161    configuration:
162      defaultTargetBranch: main
163- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex-0.0.1.wasm
164  name: apex
165  active: true
166  run:
167  - path: "**/*"
168    branch:
169    - main
170    when:
171    - add
172    - mod
173    - del
174    write:
175      git:
176      - path: index.md
177        can:
178        - add
179      web:
180      - path: "**/*"
181        can:
182        - add
183        - mod
184        - del
185        - append
186    configuration: &apexConf
187      header: <h1>GitRoot</h1><i>craft your forge, build your project, grow your community freely</i>
188      footer: <p>Start with <code>git clone ssh://127.0.0.1:4545</code> πŸš€</p><small>Hosted with ❀️ by Gitroot</small>
189      generateGitWorktree: true
190      menu:
191      - display: 🏠 Home
192        link: /
193      - display: πŸ“– Documentation
194        link: /doc/
195      - display: πŸ”– Versions
196        link: /CHANGELOG.html
197      - display: 🐞 Issues
198        link: /boards/issues.html
199      - display: πŸš€ Code
200        link: /worktree/
201      style: simple.min.css
202  - path: "grafts/*"
203    branch:
204    - "*"
205    - "!main"
206    when:
207    - add
208    - mod
209    - del
210    write:
211      git: []
212      web:
213      - path: "grafts/*"
214        can:
215        - add
216        - append
217    configuration:
218      <<: *apexConf
219      generateGitWorktree: false