55 lines · 1.2 KB · Go
RawDownload
// Copyright 2023 The Gitea Authors. All rights reserved.// SPDX-License-Identifier: MIT package cmd import (	"fmt" 	"forgejo.org/modules/private"	"forgejo.org/modules/setting" 	"github.com/urfave/cli/v2") var (	// CmdActions represents the available actions sub-commands.	CmdActions = &cli.Command{		Name:  "actions",		Usage: "Manage Forgejo Actions",		Subcommands: []*cli.Command{			subcmdActionsGenRunnerToken,		},	} 	subcmdActionsGenRunnerToken = &cli.Command{		Name:    "generate-runner-token",		Usage:   "Generate a new token for a runner to use to register with the server",		Action:  runGenerateActionsRunnerToken,		Aliases: []string{"grt"},		Flags: []cli.Flag{			&cli.StringFlag{				Name:    "scope",				Aliases: []string{"s"},				Value:   "",				Usage:   "{owner}[/{repo}] - leave empty for a global runner",			},		},	}) func runGenerateActionsRunnerToken(c *cli.Context) error {	ctx, cancel := installSignals()	defer cancel() 	setting.MustInstalled() 	scope := c.String("scope") 	respText, extra := private.GenerateActionsRunnerToken(ctx, scope)	if extra.HasError() {		return handleCliResponseExtra(extra)	}	_, _ = fmt.Printf("%s\n", respText.Text)	return nil}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t