35 lines
844 B
Go
35 lines
844 B
Go
package engine
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
func encodeToLegacyFormat(t *Task) ([]byte, error) {
|
|
// t.System.Plugins = append(t.System.Plugins, "plugins/*")
|
|
|
|
// s := map[string]interface{}{}
|
|
// s["repo"] = t.Repo
|
|
// s["config"] = t.Config
|
|
// s["secret"] = t.Secret
|
|
// s["job"] = t.Job
|
|
// s["system"] = t.System
|
|
// s["workspace"] = map[string]interface{}{
|
|
// "netrc": t.Netrc,
|
|
// "keys": t.Keys,
|
|
// }
|
|
// s["build"] = map[string]interface{}{
|
|
// "number": t.Build.Number,
|
|
// "status": t.Build.Status,
|
|
// "head_commit": map[string]interface{}{
|
|
// "sha": t.Build.Commit,
|
|
// "ref": t.Build.Ref,
|
|
// "branch": t.Build.Branch,
|
|
// "message": t.Build.Message,
|
|
// "author": map[string]interface{}{
|
|
// "login": t.Build.Author,
|
|
// "email": t.Build.Email,
|
|
// },
|
|
// },
|
|
// }
|
|
return json.Marshal(t)
|
|
}
|