GitRoot

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