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    write:
 13      git:
 14      - path: issues/**/*.md|!issues/close
 15        can:
 16        - mod
 17      web: []
 18      exec: []
 19    configuration:
 20      metadata:
 21      - default: autogenerated
 22        mandatory: true
 23        name: id
 24        type: crc16
 25      - default: 50.0
 26        mandatory: true
 27        name: priority
 28        type: int
 29      - default: null
 30        mandatory: false
 31        name: assignee
 32        type: user
 33      - default: triage
 34        mandatory: false
 35        name: status
 36        type: string
 37      - default: issue
 38        mandatory: false
 39        name: kind
 40        type: string
 41  - path: issues/close/*.md
 42    branch:
 43    - "*"
 44    when:
 45    - add
 46    - mod
 47    write:
 48      git:
 49      - path: issues/close/**/*.md
 50        can:
 51        - mod
 52      web: []
 53      exec: []
 54    configuration:
 55      metadata:
 56      - default: close
 57        mandatory: true
 58        name: status
 59        type: string
 60- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/silo/silo-0.0.4.wasm
 61  name: silo
 62  version: 0.0.4
 63  active: true
 64  run:
 65  - path: "**/*"
 66    branch:
 67    - main
 68    when:
 69    - add
 70    - mod
 71    - del
 72    write:
 73      git:
 74      - path: boards/*.md
 75        can:
 76        - add
 77        - mod
 78        - del
 79        - append
 80      web: []
 81      exec: []
 82    configuration:
 83      boards:
 84      - 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"
 85        for: "**/*.md"
 86        format: table
 87        paginator: 0.0
 88        selects:
 89        - "priority: (\\d+)"
 90        sort: title
 91        sortOrder: asc
 92        tableHeader: "| | priority |"
 93        title: Roadmaps
 94        to: boards/roadmap.md
 95        where: "kind: 'roadmap'"
 96      - description: ""
 97        for: "**/*|!.gitroot/**|!**/*.wasm|!boards/todos.md"
 98        format: embed
 99        paginator: 0.0
100        selects: []
101        sort: file
102        sortOrder: asc
103        tableHeader: ""
104        title: Todo is lie
105        to: boards/todos.md
106        where: // TODO
107      - description: |-
108          All
109          [New](./triage.md)
110          [Closed](./closed.md)          
111        for: issues/*.md
112        format: table
113        paginator: 50
114        selects:
115        - "status: (.*)"
116        - "priority: (\\d+)"
117        sort: select[1]
118        sortOrder: desc
119        tableHeader: "| | status | priority |"
120        title: All issues
121        to: boards/issues.md
122        where: "kind: issue"
123      - description: "[All](./issues.md)\nNew\n[Closed](./closed.md)"
124        for: issues/*.md
125        format: list
126        paginator: 50
127        selects: []
128        sort: ""
129        sortOrder: asc
130        tableHeader: ""
131        title: New Issues
132        to: boards/triage.md
133        where: "status: triage"
134      - description: "[All](./issues.md)\n[New](./triage.md)\nClosed\n"
135        for: issues/close/**/*.md
136        format: table
137        paginator: 50
138        selects:
139        - "status: (.*)"
140        - "priority: (\\d+)"
141        sort: select[1]
142        sortOrder: desc
143        tableHeader: "| | status | priority |"
144        title: Closed Issues
145        to: boards/closed.md
146- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/grafter/grafter-0.0.4.wasm
147  name: grafter
148  version: 0.0.4
149  active: true
150  run:
151  - path: "**/*"
152    branch:
153    - "*"
154    when:
155    - add
156    - mod
157    - del
158    write:
159      git:
160      - path: "**/*"
161        can:
162        - add
163        - mod
164        - del
165        - append
166      web: []
167      exec: []
168    configuration:
169      defaultTargetBranch: main
170- url: file:///home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex-0.0.4.wasm
171  name: apex
172  version: 0.0.4
173  active: true
174  run:
175  - path: "**/*"
176    branch:
177    - main
178    when:
179    - add
180    - mod
181    - del
182    write:
183      git:
184      - path: index.md
185        can:
186        - add
187      web:
188      - path: "**/*"
189        can:
190        - add
191        - mod
192        - del
193        - append
194      exec: []
195    configuration:
196      branchesDir: branches
197      favicon: logo.png
198      footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> πŸš€</p><small>Hosted with ❀️ by Gitroot</small>
199      generateGitWorktree: true
200      header: <h1>GitRoot</h1><i>craft your forge, build your project, grow your community freely</i>
201      menu:
202      - display: 🏠 Home
203        link: /
204      - display: πŸ“– Documentation
205        link: /doc/
206      - display: πŸ”– Versions
207        link: /CHANGELOG.html
208      - display: 🐞 Issues
209        link: /boards/issues.html
210      - display: πŸš€ Code
211        link: /worktree/
212      - display: β˜• Blog
213        link: /blog/
214      - display: πŸ—¨ Contact
215        link: /contact.html
216      meta:
217        description: GitRoot is a small yet powerfull git forge.
218        fediverse:creator: "@forge@gitroot.dev"
219        og:description: GitRoot is a small yet powerfull git forge.
220        og:title: GitRoot
221      style: simple.min.css
222  - path: "**/*"
223    branch:
224    - "*"
225    - "!main"
226    when:
227    - add
228    - mod
229    - del
230    write:
231      git: []
232      web:
233      - path: branches/**/*
234        can:
235        - add
236        - append
237        - mod
238      exec: []
239    configuration:
240      branchesDir: branches
241      favicon: logo.png
242      footer: <p>Start with <code>git clone ssh://gitroot.dev/</code> πŸš€</p><small>Hosted with ❀️ by Gitroot</small>
243      generateGitWorktree: true
244      header: <h1>GitRoot</h1><i>craft your forge, build your project, grow your community freely</i>
245      menu:
246      - display: 🏠 Home
247        link: /
248      - display: πŸ“– Documentation
249        link: /doc/
250      - display: πŸ”– Versions
251        link: /CHANGELOG.html
252      - display: 🐞 Issues
253        link: /boards/issues.html
254      - display: πŸš€ Code
255        link: /worktree/
256      - display: β˜• Blog
257        link: /blog/
258      - display: πŸ—¨ Contact
259        link: /contact.html
260      meta:
261        description: GitRoot is a small yet powerfull git forge.
262        fediverse:creator: "@forge@gitroot.dev"
263        og:description: GitRoot is a small yet powerfull git forge.
264        og:title: GitRoot
265      style: simple.min.css
266- url: https://gitroot.dev/releases/0.3.0/pollen-0.0.2.wasm
267  name: pollen
268  version: 0.0.2
269  active: true
270  run:
271  - path: "**/*"
272    branch:
273    - "*"
274    when:
275    - add
276    - mod
277    - del
278    write:
279      git: []
280      web:
281      - path: rss/*
282        can:
283        - add
284        - mod
285      exec: []
286    configuration:
287      flux:
288      - description: Every push made in gitroot.dev
289        language: en
290        link: https://gitroot.dev/
291        path: rss/all-commits.xml
292        title: All push
293- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex_code-0.0.4.wasm
294  name: apex_code
295  version: 0.0.4
296  active: true
297  run: []
298- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/apex/apex_markdown-0.0.4.wasm
299  name: apex_markdown
300  version: 0.0.4
301  active: true
302  run: []
303- url: /home/rmaneschi/projects/gitroot/app/testsuite/../plugins/hop/hop-0.0.2.wasm
304  name: hop
305  version: 0.0.2
306  active: true
307  run:
308  - path: "**/*"
309    branch:
310    - "*"
311    when:
312    - add
313    - mod
314    - del
315    write:
316      git: []
317      web: []
318      exec:
319      - command: mise
320      - command: make
321      - command: mkdir
322      - command: touch
323    configuration:
324      exec:
325        artifacts:
326        - releases/gitroot-linux-amd64
327        build: ""
328        cache:
329        - key: homeCache
330          path: /home/.cache
331          readOnly: false
332        - key: homeLocal
333          path: /home/.local
334          readOnly: false
335        - key: homeConf
336          path: /home/.config
337          readOnly: false
338        cmds:
339        - args:
340          - trust
341          cmd: mise
342        - args:
343          - build
344          cmd: mise
345        - args:
346          - build-plugins
347          cmd: make
348        - args:
349          - "-p"
350          - /home/.ssh
351          cmd: mkdir
352        - args:
353          - /home/.ssh/known_hosts
354          cmd: touch
355        - args:
356          - testsuite
357          cmd: make
358        env:
359        - MISE_CACHE_DIR=/home/.cache/mise
360        - MISE_DATA_DIR=/home/.local/share/mise
361        - MISE_CONFIG_DIR=/home/.config/mise
362        - GOCACHE=/home/.cache/go-build
363        - GOPATH=/home/.local/share/go
364        - GOMODCACHE=/home/.local/share/go/pkg/mod
365        - CARGO_HOME=/home/.local/share/cargo
366        - RUSTUP_HOME=/home/.local/share/rustup
367        - TINYGOCACHE=/home/.cache/tinygo
368        - NPM_CONFIG_CACHE=/home/.cache/npm
369        - PATH=/home/.local/share/mise/shims:/usr/bin:/bin
370        reportStats: true