# SPDX-FileCopyrightText: 2025 Romain Maneschi # # SPDX-License-Identifier: EUPL-1.2 [tools] "github:tinygo-org/tinygo" = "0.40.1" go = "1.25" node = "24.8" rust = "1.90.0" "github:WebAssembly/wabt" = "1.0.37" "make" = "4.4.1" [tasks.build] description = "Build the single binary" run = "make build" depends = ["build-executor"] [tasks.build-executor] run = "make build-executor" outputs = ["app/server/exec/resources/executor-*"] sources = ["app/executor/**/*"] [tasks.buildPlugins] description = "Build plugins" run = "make build-plugins" [tasks.init] description = "Configure your git client" run = ".gitroot/init.sh" [tasks.issue] description = "Create an issue" run = ".gitroot/issue.sh" [tasks.test] description = "Execute tests" run = "make testall" [tasks.fmt] description = "Format code" run = "go fmt" dir = "app/server" [tasks.testsuite] description = "Run main e2e test" run = "make testsuite" [tasks.updateGitrootDev] description = "From last gitroot to next gitroot" run = "app/testsuite/update-gitroot-dev.sh"