Add environment variables for OIDC token service

This commit is contained in:
Søren L. Hansen committed 2023-07-22 12:41:55 -07:00
1 parent 1a7ec5f339
commit e0d3068935
1 file changed
+6
+6
View File
@@ -162,6 +162,12 @@ func (r *Runner) run(ctx context.Context, task *runnerv1.Task, reporter *report.
preset.Token = t
}
if actionsIdTokenRequestUrl := taskContext["actions_id_token_request_url"].GetStringValue(); actionsIdTokenRequestUrl != "" {
r.envs["ACTIONS_ID_TOKEN_REQUEST_URL"] = actionsIdTokenRequestUrl
r.envs["ACTIONS_ID_TOKEN_REQUEST_TOKEN"] = taskContext["actions_id_token_request_token"].GetStringValue()
task.Secrets["ACTIONS_ID_TOKEN_REQUEST_TOKEN"] = r.envs["ACTIONS_ID_TOKEN_REQUEST_TOKEN"]
}
// use task token to action api token
r.envs["ACTIONS_RUNTIME_TOKEN"] = preset.Token