gitea源码

interface.go 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // Copyright 2024 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package actions
  4. import "code.gitea.io/gitea/services/context"
  5. // API for actions of a repository or organization
  6. type API interface {
  7. // ListActionsSecrets list secrets
  8. ListActionsSecrets(*context.APIContext)
  9. // CreateOrUpdateSecret create or update a secret
  10. CreateOrUpdateSecret(*context.APIContext)
  11. // DeleteSecret delete a secret
  12. DeleteSecret(*context.APIContext)
  13. // ListVariables list variables
  14. ListVariables(*context.APIContext)
  15. // GetVariable get a variable
  16. GetVariable(*context.APIContext)
  17. // DeleteVariable delete a variable
  18. DeleteVariable(*context.APIContext)
  19. // CreateVariable create a variable
  20. CreateVariable(*context.APIContext)
  21. // UpdateVariable update a variable
  22. UpdateVariable(*context.APIContext)
  23. // GetRegistrationToken get registration token
  24. GetRegistrationToken(*context.APIContext)
  25. // CreateRegistrationToken get registration token
  26. CreateRegistrationToken(*context.APIContext)
  27. // ListRunners list runners
  28. ListRunners(*context.APIContext)
  29. // GetRunner get a runner
  30. GetRunner(*context.APIContext)
  31. // DeleteRunner delete runner
  32. DeleteRunner(*context.APIContext)
  33. // ListWorkflowJobs list jobs
  34. ListWorkflowJobs(*context.APIContext)
  35. // ListWorkflowRuns list runs
  36. ListWorkflowRuns(*context.APIContext)
  37. }