GitRoot

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