Compare commits

...

6 Commits

Author SHA1 Message Date
dependabot[bot] d013213138
Bump rake from 12.0.0 to 12.3.3 (#14)
Bumps [rake](https://github.com/ruby/rake) from 12.0.0 to 12.3.3.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v12.0.0...v12.3.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-19 18:21:48 +01:00
Eugen Rochko 4f585464ba
Update gempush.yml 2020-01-12 15:31:29 +01:00
Eugen Rochko 62d296bb98
Bump version to 2.1.1 (#12)
* Bump version to 2.1.1

* Update README.md
2020-01-12 15:25:22 +01:00
Eugen Rochko 4c57f5978d
Create gempush.yml 2020-01-12 14:03:26 +01:00
dependabot[bot] d0f59cb65d Bump nokogiri from 1.8.5 to 1.10.5 (#11)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.8.5 to 1.10.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.8.5...v1.10.5)

Signed-off-by: dependabot[bot] <support@github.com>
2019-11-14 13:48:16 +01:00
Tom Scott 2deb9da0ab Upgrade to HTTP.rb v4 (#9)
This allows Goldfinger to run against the HTTP gem v4.x, by updating the
`HTTP.timeout` syntax used in `Goldfinger::Request`.
2019-01-14 09:23:20 +00:00
5 changed files with 65 additions and 21 deletions

41
.github/workflows/gempush.yml vendored Normal file
View File

@ -0,0 +1,41 @@
name: Ruby Gem
on:
push:
tags:
- v*
jobs:
build:
name: Build + Publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
version: 2.6.x
- name: Publish to GPR
run: |
mkdir -p $HOME/.gem
touch $HOME/.gem/credentials
chmod 0600 $HOME/.gem/credentials
printf -- "---\n:github: Bearer ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
gem build *.gemspec
gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem
env:
GEM_HOST_API_KEY: ${{secrets.GPR_AUTH_TOKEN}}
OWNER: tootsuite
- name: Publish to RubyGems
run: |
mkdir -p $HOME/.gem
touch $HOME/.gem/credentials
chmod 0600 $HOME/.gem/credentials
printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
gem build *.gemspec
gem push *.gem
env:
GEM_HOST_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}}

View File

@ -1,9 +1,9 @@
PATH
remote: .
specs:
goldfinger (2.1.0)
goldfinger (2.1.1)
addressable (~> 2.5)
http (~> 3.0)
http (~> 4.0)
nokogiri (~> 1.8)
oj (~> 3.0)
@ -16,32 +16,37 @@ GEM
crack (0.4.3)
safe_yaml (~> 1.0.0)
diff-lcs (1.3)
domain_name (0.5.20170404)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
ffi (1.12.2)
ffi-compiler (1.0.1)
ffi (>= 1.0.0)
rake
fuubar (2.2.0)
rspec-core (~> 3.0)
ruby-progressbar (~> 1.4)
hashdiff (0.3.4)
http (3.0.0)
http (4.3.0)
addressable (~> 2.3)
http-cookie (~> 1.0)
http-form_data (>= 2.0.0.pre.pre2, < 3)
http_parser.rb (~> 0.6.0)
http-form_data (~> 2.2)
http-parser (~> 1.2.0)
http-cookie (1.0.3)
domain_name (~> 0.5)
http-form_data (2.0.0)
http_parser.rb (0.6.0)
http-form_data (2.2.0)
http-parser (1.2.1)
ffi-compiler (>= 1.0, < 2.0)
method_source (0.8.2)
mini_portile2 (2.3.0)
nokogiri (1.8.1)
mini_portile2 (~> 2.3.0)
oj (3.3.10)
mini_portile2 (2.4.0)
nokogiri (1.10.8)
mini_portile2 (~> 2.4.0)
oj (3.10.2)
pry (0.10.4)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
public_suffix (3.0.1)
rake (12.0.0)
public_suffix (3.0.3)
rake (12.3.3)
rspec (3.6.0)
rspec-core (~> 3.6.0)
rspec-expectations (~> 3.6.0)
@ -60,7 +65,7 @@ GEM
slop (3.6.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.7.4)
unf_ext (0.0.7.6)
webmock (3.0.1)
addressable (>= 2.3.6)
crack (>= 0.3.2)

View File

@ -3,11 +3,9 @@ Goldfinger, a WebFinger client for Ruby
[![Gem Version](http://img.shields.io/gem/v/goldfinger.svg)][gem]
[![Build Status](http://img.shields.io/travis/tootsuite/goldfinger.svg)][travis]
[![Dependency Status](http://img.shields.io/gemnasium/tootsuite/goldfinger.svg)][gemnasium]
[gem]: https://rubygems.org/gems/goldfinger
[travis]: https://travis-ci.org/tootsuite/goldfinger
[gemnasium]: https://gemnasium.com/tootsuite/goldfinger
A WebFinger client for Ruby. Supports `application/xrd+xml` and `application/jrd+json` responses. Raises `Goldfinger::NotFoundError` on failure to fetch the Webfinger or XRD data, can also raise `HTTP:Error` or `OpenSSL::SSL::SSLError` if something is wrong with the HTTPS connection it uses.

View File

@ -2,7 +2,7 @@
Gem::Specification.new do |s|
s.name = 'goldfinger'
s.version = '2.1.0'
s.version = '2.1.1'
s.platform = Gem::Platform::RUBY
s.required_ruby_version = '>= 2.3.0'
s.date = '2016-02-17'
@ -11,10 +11,10 @@ Gem::Specification.new do |s|
s.authors = ['Eugen Rochko']
s.email = 'eugen@zeonfederated.com'
s.files = `git ls-files lib LICENSE README.md`.split($RS)
s.homepage = 'https://github.com/Gargron/goldfinger'
s.homepage = 'https://github.com/tootsuite/goldfinger'
s.licenses = ['MIT']
s.add_dependency('http', '~> 3.0')
s.add_dependency('http', '~> 4.0')
s.add_dependency('addressable', '~> 2.5')
s.add_dependency('nokogiri', '~> 1.8')
s.add_dependency('oj', '~> 3.0')

View File

@ -18,7 +18,7 @@ module Goldfinger
private
def http_client
HTTP.timeout(:per_operation, write: 60, connect: 20, read: 60).follow
HTTP.timeout(write: 60, connect: 20, read: 60).follow
end
end
end