GitRoot

craft your forge, build your project, grow your community freely
 1# SPDX-FileCopyrightText: 2025 Romain Maneschi <romain@gitroot.dev>
 2#
 3# SPDX-License-Identifier: EUPL-1.2
 4
 5[tools]
 6"github:tinygo-org/tinygo" = "0.40.1"
 7go = "1.25"
 8node = "24.8"
 9rust = "1.90.0"
10"github:WebAssembly/wabt" = "1.0.37"
11"make" = "4.4"
12
13[tasks.build]
14description = "Build the single binary"
15run = "make build"
16depends = ["build-executor"]
17
18[tasks.build-executor]
19run = "make build-executor"
20outputs = ["app/server/exec/resources/executor-*"]
21sources = ["app/executor/**/*"]
22
23[tasks.buildPlugins]
24description = "Build plugins"
25run = "make build-plugins"
26
27[tasks.init]
28description = "Configure your git client"
29run = ".gitroot/init.sh"
30
31[tasks.issue]
32description = "Create an issue"
33run = ".gitroot/issue.sh"
34
35[tasks.test]
36description = "Execute tests"
37run = "make testall"
38
39[tasks.fmt]
40description = "Format code"
41run = "go fmt"
42dir = "app/server"
43
44[tasks.testsuite]
45description = "Run main e2e test"
46run = "make testsuite"