新增sonar action文件生成

This commit is contained in:
kingChan
2024-06-06 14:31:28 +08:00
parent 4438b11c51
commit 69568cf626
4 changed files with 89 additions and 7 deletions

View File

@@ -0,0 +1,33 @@
class Gitea::Repository::ActionSecretsService < Gitea::ClientService
attr_reader :owner, :repo, :secret_name, :secret
def initialize(owner, repo, secret_name, secret)
@owner = owner
@repo = repo
@secret_name = secret_name
@secret = secret
end
def call
response = put(url, request_params)
render_201_response(response)
end
def destroy
response = delete(url, request_params)
render_201_response(response)
end
private
def request_params
Hash.new.merge(token: owner.gitea_token, data: { data: secret } )
end
def url
"/repos/#{owner.login}/#{repo}/actions/secrets/#{secret_name}".freeze
end
end