25 lines · 630 B · Go
RawDownload
// Copyright 2023 The Gitea Authors. All rights reserved.// SPDX-License-Identifier: MIT package secrets import (	"regexp" 	"forgejo.org/modules/util") // https://docs.github.com/en/actions/security-guides/encrypted-secrets#naming-your-secretsvar (	namePattern            = regexp.MustCompile("(?i)^[A-Z_][A-Z0-9_]*$")	forbiddenPrefixPattern = regexp.MustCompile("(?i)^GIT(EA|HUB)_") 	ErrInvalidName = util.NewInvalidArgumentErrorf("invalid secret name")) func ValidateName(name string) error {	if !namePattern.MatchString(name) || forbiddenPrefixPattern.MatchString(name) {		return ErrInvalidName	}	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