INNER CODE UNIT · Ruby
run_task
stevius10/Proxmox-GitOps · config/libraries/clients.rb:25
def run_task(repo, owner: "tasks", ref: "main")
get_repositories(owner, repo, target: "/actions/workflows").flat_map { |w| w['workflows'] }.each { |w|
get_repositories(owner, repo, target: "/actions/workflows/#{w['id']}/dispatches", body: { ref: ref }, method: Net::HTTP::Post) }
end
private
def request(uri, method: Net::HTTP::Get, body: nil)
Utils.request(uri, method: method, body: body, headers: Constants::HEADER_JSON,
user: @username, pass: @password, expect: false)
end
end
end