GitRoot

Craft your forge, Build your project, Grow your community freely
  1- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/ladybug/ladybug-0.0.4.wasm
  2  name: ladybug
  3  version: 0.0.4
  4  active: true
  5  run:
  6  - path: issues/**/*.md|!issues/close/*.md
  7    branch:
  8    - "*"
  9    when:
 10    - add
 11    - mod
 12    func: []
 13    write:
 14      git:
 15      - path: issues/**/*.md|!issues/close
 16        can:
 17        - mod
 18      web: []
 19      exec: []
 20      callfunc: []
 21    configuration:
 22      metadata:
 23      - default: autogenerated
 24        mandatory: true
 25        name: id
 26        type: crc16
 27      - default: 50.0
 28        mandatory: true
 29        name: priority
 30        type: int
 31      - default: null
 32        mandatory: false
 33        name: assignee
 34        type: user
 35      - default: triage
 36        mandatory: false
 37        name: status
 38        type: string
 39      - default: issue
 40        mandatory: false
 41        name: kind
 42        type: string
 43  - path: issues/close/*.md
 44    branch:
 45    - "*"
 46    when:
 47    - add
 48    - mod
 49    func: []
 50    write:
 51      git:
 52      - path: issues/close/**/*.md
 53        can:
 54        - mod
 55      web: []
 56      exec: []
 57      callfunc: []
 58    configuration:
 59      metadata:
 60      - default: close
 61        mandatory: true
 62        name: status
 63        type: string
 64- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/silo/silo-0.0.4.wasm
 65  name: silo
 66  version: 0.0.4
 67  active: true
 68  run:
 69  - path: "**/*"
 70    branch:
 71    - main
 72    when:
 73    - add
 74    - mod
 75    - del
 76    func: []
 77    write:
 78      git:
 79      - path: boards/*.md
 80        can:
 81        - add
 82        - mod
 83        - del
 84        - append
 85      web: []
 86      exec: []
 87      callfunc: []
 88    configuration:
 89      boards:
 90      - 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"
 91        for: "**/*.md"
 92        format: table
 93        paginator: 0.0
 94        selects:
 95        - "priority: (\\d+)"
 96        sort: title
 97        sortOrder: asc
 98        tableHeader: "| | priority |"
 99        title: Roadmaps
100        to: boards/roadmap.md
101        where: "kind: 'roadmap'"
102      - description: ""
103        for: "**/*|!.gitroot/**|!**/*.wasm|!boards/todos.md"
104        format: embed
105        paginator: 0.0
106        selects: []
107        sort: file
108        sortOrder: asc
109        tableHeader: ""
110        title: Todo is lie
111        to: boards/todos.md
112        where: // TODO
113      - description: |-
114          All
115          [New](./triage.md)
116          [Closed](./closed.md)          
117        for: issues/*.md
118        format: table
119        paginator: 50
120        selects:
121        - "status: (.*)"
122        - "priority: (\\d+)"
123        sort: select[1]
124        sortOrder: desc
125        tableHeader: "| | status | priority |"
126        title: All issues
127        to: boards/issues.md
128        where: "kind: issue"
129      - description: "[All](./issues.md)\nNew\n[Closed](./closed.md)"
130        for: issues/*.md
131        format: list
132        paginator: 50
133        selects: []
134        sort: ""
135        sortOrder: asc
136        tableHeader: ""
137        title: New Issues
138        to: boards/triage.md
139        where: "status: triage"
140      - description: "[All](./issues.md)\n[New](./triage.md)\nClosed\n"
141        for: issues/close/**/*.md
142        format: table
143        paginator: 50
144        selects:
145        - "status: (.*)"
146        - "priority: (\\d+)"
147        sort: select[1]
148        sortOrder: desc
149        tableHeader: "| | status | priority |"
150        title: Closed Issues
151        to: boards/closed.md
152- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/grafter/grafter-0.0.4.wasm
153  name: grafter
154  version: 0.0.4
155  active: true
156  run:
157  - path: "**/*"
158    branch:
159    - "*"
160    when:
161    - add
162    - mod
163    - del
164    func: []
165    write:
166      git:
167      - path: "**/*"
168        can:
169        - add
170        - mod
171        - del
172        - append
173      web: []
174      exec: []
175      callfunc: []
176    configuration:
177      defaultTargetBranch: main
178- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex-0.0.4.wasm
179  name: apex
180  version: 0.0.4
181  active: true
182  run:
183  - path: "**/*"
184    branch:
185    - main
186    when:
187    - add
188    - mod
189    - del
190    func: []
191    write:
192      git:
193      - path: "**/*"
194        can:
195        - add
196        - mod
197        - del
198        - append
199      web:
200      - path: "**/*"
201        can:
202        - add
203        - mod
204        - del
205        - append
206      exec: []
207      callfunc:
208      - pluginname: apex_markdown
209        funcname: renderMd
210      - pluginname: apex_code
211        funcname: renderCode
212      - pluginname: apex_mermaid
213        funcname: renderCode
214    configuration:
215      branchesDir: branches
216      favicon: logo.png
217      footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> πŸš€</p><small>Hosted with ❀️ by Gitroot</small>
218      generateGitWorktree: true
219      header: <h1>GitRoot</h1><i>craft your forge, build your project, grow your community freely</i>
220      layout:
221      - glob: plugins/name/*.md
222        path: plugins/layout.html
223      - glob: app/plugins/*/**/*.md
224        path: app/plugins/layout.html
225      menu:
226      - display: 🏠 Home
227        link: /
228      - display: πŸ“– Documentation
229        link: /doc/
230      - display: πŸ”– Versions
231        link: /CHANGELOG.html
232      - display: 🧩 Plugins
233        link: /plugins/
234      - display: 🐞 Issues
235        link: /boards/issues.html
236      - display: πŸš€ Code
237        link: /worktree/
238      - display: β˜• Blog
239        link: /blog/
240      - display: πŸ—¨ Contact
241        link: /contact.html
242      meta:
243        description: GitRoot is a small yet powerfull git forge.
244        fediverse:creator: "@forge@gitroot.dev"
245        og:description: GitRoot is a small yet powerfull git forge.
246        og:title: GitRoot
247      style: simple.min.css
248  - path: "**/*"
249    branch:
250    - "*"
251    - "!main"
252    when:
253    - add
254    - mod
255    - del
256    func: []
257    write:
258      git: []
259      web:
260      - path: branches/**/*
261        can:
262        - add
263        - append
264        - mod
265        - del
266      exec: []
267      callfunc:
268      - pluginname: apex_markdown
269        funcname: renderMd
270      - pluginname: apex_code
271        funcname: renderCode
272      - pluginname: apex_mermaid
273        funcname: renderCode
274    configuration:
275      branchesDir: branches
276      favicon: logo.png
277      footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> πŸš€</p><small>Hosted with ❀️ by Gitroot</small>
278      generateGitWorktree: true
279      header: <h1>GitRoot</h1><i>craft your forge, build your project, grow your community freely</i>
280      layout:
281      - glob: plugins/name/*.md
282        path: plugins/layout.html
283      - glob: app/plugins/*/**/*.md
284        path: app/plugins/layout.html
285      menu:
286      - display: 🏠 Home
287        link: /
288      - display: πŸ“– Documentation
289        link: /doc/
290      - display: πŸ”– Versions
291        link: /CHANGELOG.html
292      - display: 🧩 Plugins
293        link: /plugins/
294      - display: 🐞 Issues
295        link: /boards/issues.html
296      - display: πŸš€ Code
297        link: /worktree/
298      - display: β˜• Blog
299        link: /blog/
300      - display: πŸ—¨ Contact
301        link: /contact.html
302      meta:
303        description: GitRoot is a small yet powerfull git forge.
304        fediverse:creator: "@forge@gitroot.dev"
305        og:description: GitRoot is a small yet powerfull git forge.
306        og:title: GitRoot
307      style: simple.min.css
308- url: https://gitroot.dev/releases/0.3.0/pollen-0.0.2.wasm
309  name: pollen
310  version: 0.0.2
311  active: true
312  run:
313  - path: "**/*"
314    branch:
315    - "*"
316    when:
317    - add
318    - mod
319    - del
320    func: []
321    write:
322      git: []
323      web:
324      - path: rss/*
325        can:
326        - add
327        - mod
328      exec: []
329      callfunc: []
330    configuration:
331      flux:
332      - description: Every push made in gitroot.dev
333        language: en
334        link: https://gitroot.dev/
335        path: rss/all-commits.xml
336        title: All push
337- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex_code-0.0.4.wasm
338  name: apex_code
339  version: 0.0.4
340  active: true
341  run:
342  - path: ""
343    branch: []
344    when: []
345    func:
346    - funcname: renderCode
347      args:
348      - code
349      - lang
350      res:
351      - html
352    write:
353      git: []
354      web: []
355      exec: []
356      callfunc: []
357    configuration: {}
358- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex_markdown-0.0.4.wasm
359  name: apex_markdown
360  version: 0.0.4
361  active: true
362  run:
363  - path: ""
364    branch: []
365    when: []
366    func:
367    - funcname: renderMd
368      args:
369      - fp
370      - md
371      res:
372      - html
373      - metas
374    write:
375      git: []
376      web: []
377      exec: []
378      callfunc:
379      - pluginname: apex_code
380        funcname: renderCode
381      - pluginname: apex_mermaid
382        funcname: renderCode
383    configuration: {}
384- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex_mermaid/apex_mermaid-0.0.1.wasm
385  name: apex_mermaid
386  version: 0.0.1
387  active: true
388  run:
389  - path: ""
390    branch: []
391    when: []
392    func:
393    - funcname: renderCode
394      args:
395      - code
396      res:
397      - html
398    write:
399      git: []
400      web: []
401      exec: []
402      callfunc: []
403    configuration: {}
404- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/stigma/stigma-0.0.1.wasm
405  name: stigma
406  version: 0.0.1
407  active: true
408  run:
409  - path: "**/*"
410    branch:
411    - "*"
412    when:
413    - add
414    - mod
415    - del
416    func: []
417    write:
418      git:
419      - path: .gitroot/init.sh
420        can:
421        - add
422        - mod
423        - del
424        - append
425      - path: .gitroot/allowed_signers
426        can:
427        - add
428        - mod
429        - del
430        - append
431      web: []
432      exec: []
433      callfunc: []
434    configuration: {}
435- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/hop/hop-0.0.2.wasm
436  name: hop
437  version: 0.0.2
438  active: true
439  run:
440  - path: app/**/*|!app/**/*.md|!app/**/*.html
441    branch:
442    - "*"
443    when:
444    - add
445    - mod
446    - del
447    func: []
448    write:
449      git: []
450      web:
451      - path: /pipelines/**/*
452        can:
453        - add
454        - mod
455        - del
456      exec:
457      - command: mise
458      - command: make
459      - command: mkdir
460      - command: touch
461      - command: chmod
462      callfunc: []
463    configuration:
464      exec:
465        artifacts:
466        - releases/gitroot-linux-amd64
467        - app/testsuite/mylog.txt
468        build: ""
469        cache:
470        - key: homeCache
471          path: /home/.cache
472          readOnly: false
473        - key: homeLocal
474          path: /home/.local
475          readOnly: false
476        - key: homeConf
477          path: /home/.config
478          readOnly: false
479        cmds:
480        - args:
481          - trust
482          cmd: mise
483        - args:
484          - build
485          cmd: mise
486        - args:
487          - buildPlugins
488          cmd: mise
489        - args:
490          - -p
491          - /home/.ssh
492          cmd: mkdir
493        - args:
494          - /home/.ssh/known_hosts
495          cmd: touch
496        - args:
497          - "600"
498          - /app/app/testsuite/user1/ed25519
499          cmd: chmod
500        - args:
501          - "600"
502          - /app/app/testsuite/user2/ed25519
503          cmd: chmod
504        - args:
505          - test
506          cmd: mise
507        env:
508        - MISE_CACHE_DIR=/home/.cache/mise
509        - MISE_DATA_DIR=/home/.local/share/mise
510        - MISE_CONFIG_DIR=/home/.config/mise
511        - GOCACHE=/home/.cache/go-build
512        - GOPATH=/home/.local/share/go
513        - GOMODCACHE=/home/.local/share/go/pkg/mod
514        - CARGO_HOME=/home/.local/share/cargo
515        - RUSTUP_HOME=/home/.local/share/rustup
516        - TINYGOCACHE=/home/.cache/tinygo
517        - NPM_CONFIG_CACHE=/home/.cache/npm
518        - PATH=/home/.local/share/mise/shims:/usr/bin:/bin
519        - MY_LOG=/app/app/testsuite/mylog.txt
520        - SERVER_PORT=3232
521        - SERVER_PORT_HTTP=4242
522        reportStats: true
523      pipelinesToWebDir: /pipelines