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}