refactor(cmd/joj): put stages into stage conf

This commit is contained in:
张泊明518370910136 2024-10-08 18:25:09 -04:00
parent 872adf1621
commit 66122f7194
GPG Key ID: D47306D7062CDA9D

View File

@ -20,6 +20,21 @@ type Conf struct {
SandboxExecServer string `default:"localhost:5051"` SandboxExecServer string `default:"localhost:5051"`
SandboxToken string `default:""` SandboxToken string `default:""`
OutputPath string `default:"stages_result.json"` OutputPath string `default:"stages_result.json"`
Stages []struct {
Name string
Group string
Executor struct {
Name string
With struct {
Default stage.Cmd
Cases []OptionalCmd
}
}
Parser struct {
Name string
With interface{}
}
}
} }
Teapot struct { Teapot struct {
Skip bool `default:"true"` Skip bool `default:"true"`
@ -28,21 +43,6 @@ type Conf struct {
FailedTablePath string `default:"failed-table.md"` FailedTablePath string `default:"failed-table.md"`
GradingRepoName string `default:""` GradingRepoName string `default:""`
} }
Stages []struct {
Name string
Group string
Executor struct {
Name string
With struct {
Default stage.Cmd
Cases []OptionalCmd
}
}
Parser struct {
Name string
With interface{}
}
}
} }
type OptionalCmd struct { type OptionalCmd struct {