feat: generate token for task

This commit is contained in:
Jason Song committed 2022-11-25 17:48:46 +08:00
1 parent 30df383ca0
commit b4b22e78ad
2 files changed
+37 -6

No files matched your search

+9 -2
View File
@@ -294,16 +294,23 @@ func pickTask(ctx context.Context, runner *bots_model.Runner) (*runnerv1.Task, b
"ref_type": "",
"head_ref": "",
"base_ref": "",
"token": "",
"token": t.Token,
"repository_owner": fmt.Sprint(t.Job.Run.Repo.OwnerName),
"retention_days": "",
})
secrets := getSecretsOfTask(ctx, t)
if _, ok := secrets["GITHUB_TOKEN"]; !ok {
secrets["GITHUB_TOKEN"] = t.Token
}
if _, ok := secrets["GITEA_TOKEN"]; !ok {
secrets["GITEA_TOKEN"] = t.Token
}
task := &runnerv1.Task{
Id: t.ID,
WorkflowPayload: t.Job.WorkflowPayload,
Context: taskContext,
Secrets: getSecretsOfTask(ctx, t),
Secrets: secrets,
}
return task, true, nil
}