diff --git a/options/locale/locale_en-US.json b/options/locale/locale_en-US.json index 0f27c8d82d..27695a8f5a 100644 --- a/options/locale/locale_en-US.json +++ b/options/locale/locale_en-US.json @@ -3674,6 +3674,8 @@ "actions.runners.reset_registration_token_confirm": "Would you like to invalidate the current token and generate a new one?", "actions.runners.reset_registration_token_success": "Runner registration token reset successfully", "actions.runs.all_workflows": "All Workflows", + "actions.runs.workflow_run_count_1": "%d workflow run", + "actions.runs.workflow_run_count_n": "%d workflow runs", "actions.runs.commit": "Commit", "actions.runs.scheduled": "Scheduled", "actions.runs.pushed_by": "pushed by", diff --git a/routers/api/v1/admin/runners.go b/routers/api/v1/admin/runners.go index 1e15b24076..f5aaea2c32 100644 --- a/routers/api/v1/admin/runners.go +++ b/routers/api/v1/admin/runners.go @@ -10,21 +10,6 @@ import ( // https://docs.github.com/en/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-registration-token-for-an-organization -// GetRegistrationToken returns the token to register global runners -func GetRegistrationToken(ctx *context.APIContext) { - // swagger:operation GET /admin/runners/registration-token admin adminGetRunnerRegistrationToken - // --- - // summary: Get a global actions runner registration token - // produces: - // - application/json - // parameters: - // responses: - // "200": - // "$ref": "#/responses/RegistrationToken" - - shared.GetRegistrationToken(ctx, 0, 0) -} - // CreateRegistrationToken returns the token to register global runners func CreateRegistrationToken(ctx *context.APIContext) { // swagger:operation POST /admin/actions/runners/registration-token admin adminCreateRunnerRegistrationToken diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index 9dc51bc907..50626cebbf 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -917,7 +917,6 @@ func Routes() *web.Router { m.Group("/runners", func() { m.Get("", reqToken(), reqChecker, act.ListRunners) - m.Get("/registration-token", reqToken(), reqChecker, act.GetRegistrationToken) m.Post("/registration-token", reqToken(), reqChecker, act.CreateRegistrationToken) m.Get("/{runner_id}", reqToken(), reqChecker, act.GetRunner) m.Delete("/{runner_id}", reqToken(), reqChecker, act.DeleteRunner) @@ -1045,7 +1044,6 @@ func Routes() *web.Router { m.Group("/runners", func() { m.Get("", reqToken(), user.ListRunners) - m.Get("/registration-token", reqToken(), user.GetRegistrationToken) m.Post("/registration-token", reqToken(), user.CreateRegistrationToken) m.Get("/{runner_id}", reqToken(), user.GetRunner) m.Delete("/{runner_id}", reqToken(), user.DeleteRunner) @@ -1734,9 +1732,6 @@ func Routes() *web.Router { m.Get("/runs", admin.ListWorkflowRuns) m.Get("/jobs", admin.ListWorkflowJobs) }) - m.Group("/runners", func() { - m.Get("/registration-token", admin.GetRegistrationToken) - }) }, tokenRequiresScopes(auth_model.AccessTokenScopeCategoryAdmin), reqToken(), reqSiteAdmin()) m.Group("/topics", func() { diff --git a/routers/api/v1/org/action.go b/routers/api/v1/org/action.go index 59d8d3f2b4..d058964f52 100644 --- a/routers/api/v1/org/action.go +++ b/routers/api/v1/org/action.go @@ -170,27 +170,6 @@ func (Action) DeleteSecret(ctx *context.APIContext) { ctx.Status(http.StatusNoContent) } -// https://docs.github.com/en/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-registration-token-for-an-organization -// GetRegistrationToken returns the token to register org runners -func (Action) GetRegistrationToken(ctx *context.APIContext) { - // swagger:operation GET /orgs/{org}/actions/runners/registration-token organization orgGetRunnerRegistrationToken - // --- - // summary: Get an organization's actions runner registration token - // produces: - // - application/json - // parameters: - // - name: org - // in: path - // description: name of the organization - // type: string - // required: true - // responses: - // "200": - // "$ref": "#/responses/RegistrationToken" - - shared.GetRegistrationToken(ctx, ctx.Org.Organization.ID, 0) -} - // https://docs.github.com/en/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-registration-token-for-an-organization // CreateRegistrationToken returns the token to register org runners func (Action) CreateRegistrationToken(ctx *context.APIContext) { diff --git a/routers/api/v1/repo/action.go b/routers/api/v1/repo/action.go index a2124f5646..4c3a0dceff 100644 --- a/routers/api/v1/repo/action.go +++ b/routers/api/v1/repo/action.go @@ -510,31 +510,6 @@ func (Action) ListVariables(ctx *context.APIContext) { ctx.JSON(http.StatusOK, variables) } -// GetRegistrationToken returns the token to register repo runners -func (Action) GetRegistrationToken(ctx *context.APIContext) { - // swagger:operation GET /repos/{owner}/{repo}/actions/runners/registration-token repository repoGetRunnerRegistrationToken - // --- - // summary: Get a repository's actions runner registration token - // produces: - // - application/json - // parameters: - // - name: owner - // in: path - // description: owner of the repo - // type: string - // required: true - // - name: repo - // in: path - // description: name of the repo - // type: string - // required: true - // responses: - // "200": - // "$ref": "#/responses/RegistrationToken" - - shared.GetRegistrationToken(ctx, 0, ctx.Repo.Repository.ID) -} - // CreateRegistrationToken returns the token to register repo runners func (Action) CreateRegistrationToken(ctx *context.APIContext) { // swagger:operation POST /repos/{owner}/{repo}/actions/runners/registration-token repository repoCreateRunnerRegistrationToken diff --git a/routers/api/v1/user/runners.go b/routers/api/v1/user/runners.go index be3f63cc5e..77b0f59c1e 100644 --- a/routers/api/v1/user/runners.go +++ b/routers/api/v1/user/runners.go @@ -10,21 +10,6 @@ import ( // https://docs.github.com/en/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-registration-token-for-an-organization -// GetRegistrationToken returns the token to register user runners -func GetRegistrationToken(ctx *context.APIContext) { - // swagger:operation GET /user/actions/runners/registration-token user userGetRunnerRegistrationToken - // --- - // summary: Get an user's actions runner registration token - // produces: - // - application/json - // parameters: - // responses: - // "200": - // "$ref": "#/responses/RegistrationToken" - - shared.GetRegistrationToken(ctx, ctx.Doer.ID, 0) -} - // CreateRegistrationToken returns the token to register user runners func CreateRegistrationToken(ctx *context.APIContext) { // swagger:operation POST /user/actions/runners/registration-token user userCreateRunnerRegistrationToken diff --git a/services/actions/interface.go b/services/actions/interface.go index a054c38e4f..b1725550e1 100644 --- a/services/actions/interface.go +++ b/services/actions/interface.go @@ -23,8 +23,6 @@ type API interface { CreateVariable(*context.APIContext) // UpdateVariable update a variable UpdateVariable(*context.APIContext) - // GetRegistrationToken get registration token - GetRegistrationToken(*context.APIContext) // CreateRegistrationToken get registration token CreateRegistrationToken(*context.APIContext) // ListRunners list runners diff --git a/templates/repo/actions/list.tmpl b/templates/repo/actions/list.tmpl index 8bbddebf3f..f31ef1a73a 100644 --- a/templates/repo/actions/list.tmpl +++ b/templates/repo/actions/list.tmpl @@ -5,8 +5,8 @@ {{template "base/alert" .}} {{if .HasWorkflowsOrRuns}} -