summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2023-08-10 12:47:43 +0200
committerEugen Wissner <belka@caraus.de>2023-08-10 12:47:43 +0200
commit5a9e87cd5f65439ef8f2717b3b3e561f42f2e24c (patch)
treebf5c0c2d854dbabbb6d95925d63143f1ed75a878 /lib
parent43ebbc5e6705d2cf86650f1918e28b9b7e94406d (diff)
downloadslackbuilder-5a9e87cd5f65439ef8f2717b3b3e561f42f2e24c.tar.gz
Move gh check to the Haskell binary
Diffstat (limited to 'lib')
-rw-r--r--lib/up2date.rb28
1 files changed, 1 insertions, 27 deletions
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