From 5a9e87cd5f65439ef8f2717b3b3e561f42f2e24c Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 10 Aug 2023 12:47:43 +0200 Subject: Move gh check to the Haskell binary --- lib/up2date.rb | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) (limited to 'lib') diff --git a/lib/up2date.rb b/lib/up2date.rb index 3ccbbd3..124784b 100644 --- a/lib/up2date.rb +++ b/lib/up2date.rb @@ -45,33 +45,7 @@ module SlackBuilder end def latest - if @version_transform.nil? - `./bin/slackbuilder github #{@owner} #{@name}`.strip - else - latest_with_transform - end - end - - private - - def latest_with_transform - post_data = { - 'query' => GITHUB_QUERY, - 'variables' => { 'name' => @name, 'owner' => @owner } - } - uri = URI('https://api.github.com/graphql') - response = Net::HTTP.post uri, post_data.to_json, { - 'content-type' => 'application/json', - 'authorization' => "Bearer #{CONFIG[:gh_token]}" - } - filter_versions_from_response JSON.parse(response.body) - end - - def filter_versions_from_response(response) - response['data']['repository']['refs']['nodes'] - .map { |node| @version_transform.call node['name'] } - .compact - .last + `./bin/slackbuilder github #{@owner} #{@name} #{@version_transform}`.strip end end -- cgit v1.2.3