code.gitea.io/gitea@v1.22.3/services/actions/interface.go (about) 1 // Copyright 2024 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package actions 5 6 import "code.gitea.io/gitea/services/context" 7 8 // API for actions of a repository or organization 9 type API interface { 10 // ListActionsSecrets list secrets 11 ListActionsSecrets(*context.APIContext) 12 // CreateOrUpdateSecret create or update a secret 13 CreateOrUpdateSecret(*context.APIContext) 14 // DeleteSecret delete a secret 15 DeleteSecret(*context.APIContext) 16 // ListVariables list variables 17 ListVariables(*context.APIContext) 18 // GetVariable get a variable 19 GetVariable(*context.APIContext) 20 // DeleteVariable delete a variable 21 DeleteVariable(*context.APIContext) 22 // CreateVariable create a variable 23 CreateVariable(*context.APIContext) 24 // UpdateVariable update a variable 25 UpdateVariable(*context.APIContext) 26 // GetRegistrationToken get registration token 27 GetRegistrationToken(*context.APIContext) 28 }