version: "3" dotenv: [".env"] tasks: build: desc: "Builds Jinx binaries." cmds: - go build -o build/bot jinx/cmd/bot - go build -o build/vm jinx/cmd/vm run: desc: "Runs Jinx bot binary." deps: [build] cmds: - build/bot run-vm: desc: "Runs VM compiler and runtime." deps: [build] cmds: - build/vm {{.CLI_ARGS}} test: desc: "Tests all packages." cmds: - go test ./... -timeout=1s generate-mocks: desc: "Generates mocks for given pkg/." cmds: - mockery --all --case snake --srcpkg jinx/pkg/{{.CLI_ARGS}} --output pkg/{{.CLI_ARGS}}/mocks