code.gitea.io/gitea@v1.22.3/modules/private/actions.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package private 5 6 import ( 7 "context" 8 9 "code.gitea.io/gitea/modules/setting" 10 ) 11 12 type GenerateTokenRequest struct { 13 Scope string 14 } 15 16 // GenerateActionsRunnerToken calls the internal GenerateActionsRunnerToken function 17 func GenerateActionsRunnerToken(ctx context.Context, scope string) (*ResponseText, ResponseExtra) { 18 reqURL := setting.LocalURL + "api/internal/actions/generate_actions_runner_token" 19 20 req := newInternalRequest(ctx, reqURL, "POST", GenerateTokenRequest{ 21 Scope: scope, 22 }) 23 24 return requestJSONResp(req, &ResponseText{}) 25 }