GitRoot
Craft your forge, Build your project, Grow your community freely
1- purl: pkg:gitroot/gitroot/ladybug@0.0.5?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fladybug
2 active: true
3 run:
4 - path: issues/**/*.md|!issues/close/*.md
5 branch:
6 - "*"
7 when:
8 - add
9 - mod
10 schedule: ""
11 func: []
12 write:
13 git:
14 - path: issues/**/*.md|!issues/close
15 can:
16 - mod
17 web: []
18 exec: []
19 callFunc: []
20 configuration:
21 metadata:
22 - default: autogenerated
23 mandatory: true
24 name: id
25 type: crc16
26 - default: 50.0
27 mandatory: true
28 name: priority
29 type: int
30 - default: null
31 mandatory: false
32 name: assignee
33 type: user
34 - default: triage
35 mandatory: false
36 name: status
37 type: string
38 - path: issues/close/*.md
39 branch:
40 - "*"
41 when:
42 - add
43 - mod
44 schedule: ""
45 func: []
46 write:
47 git:
48 - path: issues/close/**/*.md
49 can:
50 - mod
51 web: []
52 exec: []
53 callFunc: []
54 configuration:
55 metadata:
56 - default: close
57 mandatory: true
58 name: status
59 type: string
60- purl: pkg:gitroot/gitroot/silo@0.0.5?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fsilo
61 active: true
62 run:
63 - path: "**/*"
64 branch:
65 - main
66 when:
67 - add
68 - mod
69 - del
70 schedule: ""
71 func: []
72 write:
73 git:
74 - path: boards/*.md
75 can:
76 - add
77 - mod
78 - del
79 - append
80 web:
81 - path: blog/index.html
82 can:
83 - add
84 - mod
85 - del
86 - append
87 exec: []
88 callFunc:
89 - pluginPURL: pkg:gitroot/gitroot/apex_markdown
90 funcName: renderMd
91 configuration: {}
92 - pluginPURL: pkg:gitroot/gitroot/apex
93 funcName: renderHtml
94 configuration:
95 branchesDir: branches
96 favicon: logo.png
97 footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> π</p><small>Hosted with β€οΈ by Gitroot</small>
98 generateGitWorktree: true
99 header: <h1>GitRoot</h1><i>Craft your forge, Build your project, Grow your community freely</i>
100 layout:
101 - glob: plugins/name/*.md
102 path: plugins/layout.html
103 - glob: app/plugins/*/**/*.md
104 path: app/plugins/layout.html
105 - glob: issues/**/*.md
106 path: issue
107 menu:
108 - display: π Home
109 link: /
110 - display: π Documentation
111 link: /doc/
112 - display: π Versions
113 link: /CHANGELOG.html
114 - display: π§© Plugins
115 link: /plugins/
116 - display: π Issues
117 link: /boards/issues.html
118 - display: π Code
119 link: /worktree/
120 - display: β Blog
121 link: /blog/
122 - display: π¨ Contact
123 link: /contact.html
124 meta:
125 description: GitRoot is a small yet powerfull git forge.
126 fediverse:creator: "@forge@gitroot.dev"
127 og:description: GitRoot is a small yet powerfull git forge.
128 og:title: GitRoot
129 style: simple.min.css
130 configuration:
131 boards:
132 - 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"
133 for: "**/*.md"
134 format: table
135 paginator: 0.0
136 selects:
137 - "priority: (\\d+)"
138 sort: title
139 sortOrder: asc
140 tableHeader: "| | priority |"
141 title: Roadmaps
142 to: boards/roadmap.md
143 where: "kind: 'roadmap'"
144 - description: ""
145 for: "**/*|!.gitroot/**|!**/*.wasm|!boards/todos.md"
146 format: embed
147 paginator: 0.0
148 selects: []
149 sort: file
150 sortOrder: asc
151 tableHeader: ""
152 title: Todo is lie
153 to: boards/todos.md
154 where: // TODO
155 - description: |-
156 All
157 [New](./triage.md)
158 [Closed](./closed.md)
159 [All milestones](./all_status.md)
160 for: issues/*.md
161 format: table
162 paginator: 50
163 selects:
164 - "status: (.*)"
165 - "priority: (\\d+)"
166 sort: select[1]
167 sortOrder: desc
168 tableHeader: "| | status | priority |"
169 title: All issues
170 to: boards/issues.md
171 where: "status:"
172 - description: "[All](./issues.md)\nNew\n[Closed](./closed.md)\n[All milestones](./all_status.md)"
173 for: issues/*.md
174 format: list
175 paginator: 50
176 selects: []
177 sort: ""
178 sortOrder: asc
179 tableHeader: ""
180 title: New Issues
181 to: boards/triage.md
182 where: "status: triage"
183 - description: "[All](./issues.md)\n[New](./triage.md)\nClosed\n[All milestones](./all_status.md)"
184 for: issues/close/**/*.md
185 format: table
186 paginator: 50
187 selects:
188 - "status: (.*)"
189 - "priority: (\\d+)"
190 sort: select[1]
191 sortOrder: desc
192 tableHeader: "| | status | priority |"
193 title: Closed Issues
194 to: boards/closed.md
195 - description: "[All](./issues.md)\n[New](./triage.md)\n[Closed](./closed.md)\n[All milestones](./all_status.md)"
196 filesystem: git
197 for: issues/**/*.md
198 format: table
199 groupBy: ""
200 metadata:
201 kind: $select[0]
202 paginator: 0
203 selects:
204 - "status: (.*)"
205 - "priority: (\\d+)"
206 sort: select[1]
207 sortOrder: desc
208 tableHeader: "| | status | priority |"
209 title: Roadmap $select[0]
210 to: boards/status_$select[0].md
211 where: "status:"
212 - description: |-
213 [All](./issues.md)
214 [New](./triage.md)
215 [Closed](./closed.md)
216 All milestones
217
218 This file provides an overview of the direction this project is heading.
219
220 > When it is obvious that the goals cannot be reached, donβt adjust the goals, adjust the action steps.
221 >
222 > _[Confucius](https://en.wikipedia.org/wiki/Confucius)_
223 filesystem: git
224 for: boards/status_*.md
225 format: list
226 groupBy: ""
227 paginator: 0
228 sort: title
229 sortOrder: asc
230 tableHeader: ""
231 title: Roadmap
232 to: boards/all_status.md
233 where: "kind:"
234 - customLayout: "<section><header><h3>{{select[2]}} {{select[3]}}</h3></header><p>{{select[0]}}</p><img src=\"{{select[4]}}\"><footer><a href=\"{{pathHtml}}\">Read more...</a><small style=\"float: right\"><time datetime=\"{{select[1]}}\">{{select[1]}}</time></small><footer></section>"
235 description: What I have to say!
236 filesystem: web
237 for: blog/**/*.md
238 format: custom
239 groupBy: ""
240 paginator: 0
241 selects:
242 - "description: (.*)"
243 - "date: (.*)"
244 - "emoji: (.*)"
245 - "og:title: (.*)"
246 - "og:image: (.*)"
247 sort: select[1]
248 sortOrder: desc
249 title: Blog
250 to: blog/index.html
251 where: "date:"
252- purl: pkg:gitroot/gitroot/grafter@0.0.5?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fgrafter
253 active: true
254 run:
255 - path: "**/*"
256 branch:
257 - "*"
258 when:
259 - add
260 - mod
261 - del
262 schedule: ""
263 func: []
264 write:
265 git:
266 - path: "**/*"
267 can:
268 - add
269 - mod
270 - del
271 - append
272 web: []
273 exec: []
274 callFunc: []
275 configuration:
276 defaultTargetBranch: main
277- purl: pkg:gitroot/gitroot/apex@0.0.5?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fapex
278 active: true
279 run:
280 - path: "**/*"
281 branch:
282 - main
283 when:
284 - add
285 - mod
286 - del
287 schedule: ""
288 func: []
289 write:
290 git:
291 - path: "**/*"
292 can:
293 - add
294 - mod
295 - del
296 - append
297 web:
298 - path: "**/*"
299 can:
300 - add
301 - mod
302 - del
303 - append
304 exec: []
305 callFunc:
306 - pluginPURL: pkg:gitroot/gitroot/apex_markdown
307 funcName: renderMd
308 configuration: {}
309 - pluginPURL: pkg:gitroot/gitroot/apex_code
310 funcName: renderCode
311 configuration: {}
312 - pluginPURL: pkg:gitroot/gitroot/apex_mermaid
313 funcName: renderCode
314 configuration: {}
315 configuration:
316 branchesDir: branches
317 favicon: logo.png
318 footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> π</p><small>Hosted with β€οΈ by Gitroot</small>
319 generateGitWorktree: true
320 header: <h1>GitRoot</h1><i>Craft your forge // Build your project // Grow your community freely</i>
321 layout:
322 - glob: plugins/name/*.md
323 path: plugins/layout.html
324 - glob: app/plugins/*/**/*.md
325 path: app/plugins/layout.html
326 - glob: issues/**/*.md
327 path: issue
328 menu:
329 - display: π Home
330 link: /
331 - display: π Documentation
332 link: /doc/
333 - display: π Versions
334 link: /CHANGELOG.html
335 - display: π§© Plugins
336 link: /plugins/
337 - display: π Issues
338 link: /boards/issues.html
339 - display: π Code
340 link: /worktree/
341 - display: β Blog
342 link: /blog/
343 - display: π¨ Contact
344 link: /contact.html
345 meta:
346 description: GitRoot is a small yet powerfull git forge.
347 fediverse:creator: "@forge@gitroot.dev"
348 og:description: GitRoot is a small yet powerfull git forge.
349 og:title: GitRoot
350 style: simple.min.css
351 - path: "**/*"
352 branch:
353 - "*"
354 - "!main"
355 when:
356 - add
357 - mod
358 - del
359 schedule: ""
360 func: []
361 write:
362 git: []
363 web:
364 - path: branches/**/*
365 can:
366 - add
367 - append
368 - mod
369 - del
370 exec: []
371 callFunc:
372 - pluginPURL: pkg:gitroot/gitroot/apex_markdown
373 funcName: renderMd
374 configuration: {}
375 - pluginPURL: pkg:gitroot/gitroot/apex_code
376 funcName: renderCode
377 configuration: {}
378 - pluginPURL: pkg:gitroot/gitroot/apex_mermaid
379 funcName: renderCode
380 configuration: {}
381 configuration:
382 branchesDir: branches
383 favicon: logo.png
384 footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> π</p><small>Hosted with β€οΈ by Gitroot</small>
385 generateGitWorktree: true
386 header: <h1>GitRoot</h1><i>Craft your forge, Build your project, Grow your community freely</i>
387 layout:
388 - glob: plugins/name/*.md
389 path: plugins/layout.html
390 - glob: app/plugins/*/**/*.md
391 path: app/plugins/layout.html
392 - glob: issues/**/*.md
393 path: issue
394 menu:
395 - display: π Home
396 link: /
397 - display: π Documentation
398 link: /doc/
399 - display: π Versions
400 link: /CHANGELOG.html
401 - display: π§© Plugins
402 link: /plugins/
403 - display: π Issues
404 link: /boards/issues.html
405 - display: π Code
406 link: /worktree/
407 - display: β Blog
408 link: /blog/
409 - display: π¨ Contact
410 link: /contact.html
411 meta:
412 description: GitRoot is a small yet powerfull git forge.
413 fediverse:creator: "@forge@gitroot.dev"
414 og:description: GitRoot is a small yet powerfull git forge.
415 og:title: GitRoot
416 style: simple.min.css
417- purl: pkg:gitroot/gitroot/pollen@0.0.4?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fpollen
418 active: true
419 run:
420 - path: "**/*"
421 branch:
422 - "*"
423 when:
424 - add
425 - mod
426 schedule: ""
427 func: []
428 write:
429 git: []
430 web:
431 - path: rss/*
432 can:
433 - add
434 - mod
435 exec: []
436 callFunc: []
437 configuration:
438 flux:
439 - description: Every push made in gitroot.dev
440 kind: commits
441 language: en
442 link: https://gitroot.dev/
443 path: rss/all-commits.xml
444 title: All push
445- purl: pkg:gitroot/gitroot/pollen@0.0.4?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fpollen
446 active: true
447 run:
448 - path: blog/*.md|!blog/index.md
449 branch:
450 - main
451 when:
452 - add
453 - mod
454 schedule: ""
455 func: []
456 write:
457 git: []
458 web:
459 - path: rss/blog.xml
460 can:
461 - add
462 - mod
463 - del
464 exec: []
465 callFunc:
466 - pluginPURL: pkg:gitroot/gitroot/apex_markdown
467 funcName: renderMd
468 configuration: {}
469 - pluginPURL: pkg:gitroot/gitroot/apex_code
470 funcName: renderCode
471 configuration: {}
472 - pluginPURL: pkg:gitroot/gitroot/apex_mermaid
473 funcName: renderCode
474 configuration: {}
475 configuration:
476 flux:
477 - description: All blogs articles of gitroot.dev
478 kind: content
479 language: en
480 link: https://gitroot.dev/
481 path: rss/blog.xml
482 title: Blog of gitroot.dev
483- purl: pkg:gitroot/gitroot/apex_code@0.0.5?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fapex
484 active: true
485 run:
486 - path: ""
487 branch: []
488 when: []
489 schedule: ""
490 func:
491 - funcName: renderCode
492 args:
493 - code
494 - lang
495 res:
496 - html
497 write:
498 git: []
499 web: []
500 exec: []
501 callFunc: []
502 configuration: {}
503- purl: pkg:gitroot/gitroot/apex_markdown@0.0.5?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fapex
504 active: true
505 run:
506 - path: ""
507 branch: []
508 when: []
509 schedule: ""
510 func:
511 - funcName: renderMd
512 args:
513 - fp
514 - md
515 res:
516 - html
517 - metas
518 write:
519 git: []
520 web: []
521 exec: []
522 callFunc: []
523 configuration: {}
524- purl: pkg:gitroot/gitroot/apex_mermaid@0.0.2?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fapex_mermaid
525 active: true
526 run:
527 - path: ""
528 branch: []
529 when: []
530 schedule: ""
531 func:
532 - funcName: renderCode
533 args:
534 - code
535 res:
536 - html
537 write:
538 git: []
539 web: []
540 exec: []
541 callFunc: []
542 configuration: {}
543- purl: pkg:gitroot/gitroot/stigma@0.0.2?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fstigma
544 active: true
545 run:
546 - path: "**/*"
547 branch:
548 - "*"
549 when:
550 - add
551 - mod
552 - del
553 schedule: ""
554 func: []
555 write:
556 git:
557 - path: .gitroot/init.sh
558 can:
559 - add
560 - mod
561 - del
562 - append
563 - path: .gitroot/allowed_signers
564 can:
565 - add
566 - mod
567 - del
568 - append
569 web: []
570 exec: []
571 callFunc: []
572 configuration: {}
573- purl: pkg:gitroot/gitroot/hop@0.0.3?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Fhop
574 active: true
575 run:
576 - path: app/**/*|!app/**/*.md|!app/**/*.html
577 branch:
578 - "*"
579 when:
580 - add
581 - mod
582 - del
583 schedule: ""
584 func: []
585 write:
586 git: []
587 web:
588 - path: /pipelines/**/*
589 can:
590 - add
591 - mod
592 - del
593 exec:
594 - command: mise
595 - command: make
596 - command: mkdir
597 - command: touch
598 - command: chmod
599 callFunc: []
600 configuration:
601 exec:
602 artifacts:
603 - releases/gitroot-linux-amd64
604 - app/testsuite/mylog.txt
605 build: ""
606 cache:
607 - key: homeCache
608 path: /home/.cache
609 readOnly: false
610 - key: homeLocal
611 path: /home/.local
612 readOnly: false
613 - key: homeConf
614 path: /home/.config
615 readOnly: false
616 cmds:
617 - args:
618 - trust
619 cmd: mise
620 - args:
621 - build
622 cmd: mise
623 - args:
624 - buildPlugins
625 cmd: mise
626 - args:
627 - -p
628 - /home/.ssh
629 cmd: mkdir
630 - args:
631 - /home/.ssh/known_hosts
632 cmd: touch
633 - args:
634 - "600"
635 - /app/app/testsuite/user1/ed25519
636 cmd: chmod
637 - args:
638 - "600"
639 - /app/app/testsuite/user2/ed25519
640 cmd: chmod
641 - args:
642 - test
643 cmd: mise
644 env:
645 - MISE_CACHE_DIR=/home/.cache/mise
646 - MISE_DATA_DIR=/home/.local/share/mise
647 - MISE_CONFIG_DIR=/home/.config/mise
648 - GOCACHE=/home/.cache/go-build
649 - GOPATH=/home/.local/share/go
650 - GOMODCACHE=/home/.local/share/go/pkg/mod
651 - CARGO_HOME=/home/.local/share/cargo
652 - RUSTUP_HOME=/home/.local/share/rustup
653 - TINYGOCACHE=/home/.cache/tinygo
654 - NPM_CONFIG_CACHE=/home/.cache/npm
655 - PATH=/home/.local/share/mise/shims:/usr/bin:/bin
656 - MY_LOG=/app/app/testsuite/mylog.txt
657 - SERVER_PORT=3232
658 - SERVER_PORT_HTTP=4242
659 reportStats: true
660 pipelinesToWebDir: /pipelines
661- purl: pkg:gitroot/gitroot/firefly@0.0.1?checksum=none®istry=file:%2F%2F%2Fhome%2Frmaneschi%2Fprojects%2Fgitroot%2Fapp%2Ftestsuite%2F..%2Fplugins%2Ffirefly
662 active: true
663 run:
664 - path: ""
665 branch:
666 - main
667 when: []
668 schedule: "* * * * *"
669 func: []
670 write:
671 git: []
672 web:
673 - path: status/index.html
674 can:
675 - add
676 - mod
677 exec: []
678 callFunc:
679 - pluginPURL: pkg:gitroot/gitroot/apex
680 funcName: renderHtml
681 configuration:
682 branchesDir: branches
683 favicon: logo.png
684 footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> π</p><small>Hosted with β€οΈ by Gitroot</small>
685 generateGitWorktree: true
686 header: <h1>GitRoot</h1><i>Craft your forge, Build your project, Grow your community freely</i>
687 layout:
688 - glob: plugins/name/*.md
689 path: plugins/layout.html
690 - glob: app/plugins/*/**/*.md
691 path: app/plugins/layout.html
692 - glob: issues/**/*.md
693 path: issue
694 menu:
695 - display: π Home
696 link: /
697 - display: π Documentation
698 link: /doc/
699 - display: π Versions
700 link: /CHANGELOG.html
701 - display: π§© Plugins
702 link: /plugins/
703 - display: π Issues
704 link: /boards/issues.html
705 - display: π Code
706 link: /worktree/
707 - display: β Blog
708 link: /blog/
709 - display: π¨ Contact
710 link: /contact.html
711 meta:
712 description: GitRoot is a small yet powerfull git forge.
713 fediverse:creator: "@forge@gitroot.dev"
714 og:description: GitRoot is a small yet powerfull git forge.
715 og:title: GitRoot
716 style: simple.min.css
717 configuration:
718 calls:
719 - call_url: https://gitroot.dev/
720 img_url: https://gitroot.dev/logo.svg
721 name_service: gitroot.dev
722 - call_url: https://gts.gitroot.dev/@forge
723 img_url: https://gts.gitroot.dev/assets/logo.webp
724 name_service: "@forge@gitroot.dev"
725 status_path: status/index.html