GitRoot

craft your forge, build your project, grow your community freely
  1---
  2id: "3a5e"
  3priority: 100
  4sprint: ""
  5assignee: null
  6status: triage
  7kind: issue
  8---
  9
 10# Action needed to release 0.4.0
 11
 12**Blocking**:
 13
 14- [x] move artifact to web [#9ae8](./9ae8-hop-need-to-move-artifacts-out-of-cache.md) but also logs
 15- [ ] delete `init.sh` in test and doc [#7b96](./7b96-delete-init.sh.md)
 16- [x] sh sign [#4640](./close/4640-pgp-signing.md)
 17- [x] security callFn should be authorized
 18- [ ] doc executor
 19- [x] layout graft for report from hop
 20- [ ] put warn to all logs
 21
 22**TODO**:
 23
 24- [ ] install bwrap, mise and git in the server
 25- [ ] apex branches not grafts right
 26- [ ] hop see config
 27- [ ] forgeConf (group)
 28- [ ] pollen path ("\*" instead of "\*\*/\*")
 29- [ ] add all new plugins
 30
 31hop config:
 32
 33```yaml
 34name: hop
 35version: 0.0.2
 36active: true
 37run:
 38  - path: "**/*"
 39    branch:
 40      - "*"
 41    when:
 42      - add
 43      - mod
 44      - del
 45    write:
 46      git: []
 47      web: []
 48      exec:
 49        - command: mise
 50        - command: make
 51        - command: mkdir
 52        - command: touch
 53    configuration:
 54      exec:
 55        artifacts:
 56          - releases/gitroot-linux-amd64
 57        build: ""
 58        cache:
 59          - key: homeCache
 60            path: /home/.cache
 61            readOnly: false
 62          - key: homeLocal
 63            path: /home/.local
 64            readOnly: false
 65          - key: homeConf
 66            path: /home/.config
 67            readOnly: false
 68        cmds:
 69          - args:
 70              - trust
 71            cmd: mise
 72          - args:
 73              - build
 74            cmd: mise
 75          - args:
 76              - build-plugins
 77            cmd: make
 78          - args:
 79              - "-p"
 80              - /home/.ssh
 81            cmd: mkdir
 82          - args:
 83              - /home/.ssh/known_hosts
 84            cmd: touch
 85          - args:
 86              - testsuite
 87            cmd: make
 88        env:
 89          - MISE_CACHE_DIR=/home/.cache/mise
 90          - MISE_DATA_DIR=/home/.local/share/mise
 91          - MISE_CONFIG_DIR=/home/.config/mise
 92          - GOCACHE=/home/.cache/go-build
 93          - GOPATH=/home/.local/share/go
 94          - GOMODCACHE=/home/.local/share/go/pkg/mod
 95          - CARGO_HOME=/home/.local/share/cargo
 96          - RUSTUP_HOME=/home/.local/share/rustup
 97          - TINYGOCACHE=/home/.cache/tinygo
 98          - NPM_CONFIG_CACHE=/home/.cache/npm
 99          - PATH=/home/.local/share/mise/shims:/usr/bin:/bin
100        reportStats: true
101```