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- [x] 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- [x] doc executor
 19- [x] layout graft for report from hop
 20- [x] put warn to all logs
 21
 22**TODO**:
 23
 24- [x] install in the server:
 25  - [x] bwrap
 26  - [x] mise
 27  - [x] git
 28- [x] apex branches not grafts right
 29- [x] hop see config
 30- [x] forgeConf (group)
 31- [x] pollen path ("\*" instead of "\*\*/\*")
 32- [x] add all new plugins
 33
 34hop config:
 35
 36```yaml
 37name: hop
 38version: 0.0.2
 39active: true
 40run:
 41  - path: "**/*"
 42    branch:
 43      - "*"
 44    when:
 45      - add
 46      - mod
 47      - del
 48    write:
 49      git: []
 50      web: []
 51      exec:
 52        - command: mise
 53        - command: make
 54        - command: mkdir
 55        - command: touch
 56    configuration:
 57      exec:
 58        artifacts:
 59          - releases/gitroot-linux-amd64
 60        build: ""
 61        cache:
 62          - key: homeCache
 63            path: /home/.cache
 64            readOnly: false
 65          - key: homeLocal
 66            path: /home/.local
 67            readOnly: false
 68          - key: homeConf
 69            path: /home/.config
 70            readOnly: false
 71        cmds:
 72          - args:
 73              - trust
 74            cmd: mise
 75          - args:
 76              - build
 77            cmd: mise
 78          - args:
 79              - build-plugins
 80            cmd: make
 81          - args:
 82              - "-p"
 83              - /home/.ssh
 84            cmd: mkdir
 85          - args:
 86              - /home/.ssh/known_hosts
 87            cmd: touch
 88          - args:
 89              - testsuite
 90            cmd: make
 91        env:
 92          - MISE_CACHE_DIR=/home/.cache/mise
 93          - MISE_DATA_DIR=/home/.local/share/mise
 94          - MISE_CONFIG_DIR=/home/.config/mise
 95          - GOCACHE=/home/.cache/go-build
 96          - GOPATH=/home/.local/share/go
 97          - GOMODCACHE=/home/.local/share/go/pkg/mod
 98          - CARGO_HOME=/home/.local/share/cargo
 99          - RUSTUP_HOME=/home/.local/share/rustup
100          - TINYGOCACHE=/home/.cache/tinygo
101          - NPM_CONFIG_CACHE=/home/.cache/npm
102          - PATH=/home/.local/share/mise/shims:/usr/bin:/bin
103        reportStats: true
104```