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
 5package exec
 6
 7import (
 8	pluginLib "gitroot.dev/libs/golang/plugin/model"
 9	"gitroot.dev/server/logger"
10)
11
12type None struct {
13	logger *logger.Logger
14}
15
16func NewNone(log *logger.Logger) *None {
17	return &None{
18		logger: log.NewSubLogger("none"),
19	}
20}
21
22func (e *None) name() string {
23	return "none"
24}
25
26func (e *None) exec(dir string, exec pluginLib.Exec) (*pluginLib.ExecStatus, error) {
27	return &pluginLib.ExecStatus{CmdsExec: []string{}, CmdsStatus: []int{}, CmdsLogs: []string{}, CmdsStats: []pluginLib.CmdStats{}}, nil
28}