Paul Pan
d42ee0ce54
1. merge woj-runner scripts into woj-server 2. add woj-runner app 3. refactor submission status problem ... 4. jwt middleware update Co-authored-by: cxy004 <cxy004@qq.com> Co-authored-by: wzt <w.zhongtao@qq.com>
35 lines
534 B
Go
35 lines
534 B
Go
package main
|
|
|
|
import (
|
|
"github.com/WHUPRJ/woj-server/cmd"
|
|
"github.com/WHUPRJ/woj-server/internal/app/runner"
|
|
"github.com/urfave/cli/v2"
|
|
"log"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
a := cmd.App
|
|
a.Usage = "woj-runner"
|
|
a.Commands = []*cli.Command{
|
|
{
|
|
Name: "run",
|
|
Aliases: []string{"r"},
|
|
Usage: "start the runner",
|
|
Action: run,
|
|
},
|
|
}
|
|
|
|
err := a.Run(os.Args)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func run(c *cli.Context) error {
|
|
g := cmd.CommonSetup(c)
|
|
defer func() { _ = g.Log.Sync() }()
|
|
|
|
return runner.RunRunner(g)
|
|
}
|