Merge pull request #590 from github/cleanup-ruby-usage

Cleanup ruby usage in workflows and gemspec dependency versioning
This commit is contained in:
Jon Ruskin 2022-12-22 15:46:12 -07:00 коммит произвёл GitHub
Родитель 79e4cc573b ccffc66ff4
Коммит d117089aaf
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
23 изменённых файлов: 620 добавлений и 247 удалений

11
.github/workflows/licensed.yml поставляемый
Просмотреть файл

@ -27,16 +27,7 @@ jobs:
# set up tooling
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
# run licensed
- uses: jonabc/licensed-ci@v1

233
.github/workflows/test.yml поставляемый
Просмотреть файл

@ -17,17 +17,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/bower
- name: Run tests
@ -38,27 +28,17 @@ jobs:
needs: core
strategy:
matrix:
bundler: [ '~> 1.17.0', '~> 2.0.0', '~> 2.1.0', '~> 2.2.0', '~> 2.3.0' ]
bundler: [ '~> 2.1.0', '~> 2.2.0', '~> 2.3.0' ]
steps:
- uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- name: Set up Bundler
run: |
yes | gem uninstall bundler --all
gem install bundler -v "${{ matrix.bundler }}"
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/bundler
- name: Run tests
@ -76,13 +56,12 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- name: Setup Haskell
uses: haskell/actions/setup@v2
with:
ghc-version: ${{ matrix.ghc }}
cabal-version: ${{ matrix.cabal }}
- run: bundle lock
- name: cache cabal dependencies
uses: actions/cache@v3
with:
@ -92,15 +71,6 @@ jobs:
key: ${{ runner.os }}-cabal-${{ matrix.ghc }}-${{ hashFiles('**/app.cabal') }}
restore-keys: |
${{ runner.os }}-cabal-
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/cabal
- name: Run tests
@ -111,15 +81,14 @@ jobs:
needs: core
steps:
- uses: actions/checkout@v3
- name: Setup Ruby
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- name: Setup Rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- run: bundle lock
- name: cache cargo dependencies
uses: actions/cache@v3
with:
@ -128,15 +97,6 @@ jobs:
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml') }}
restore-keys: |
${{ runner.os }}-cargo-
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/cargo
- name: Run tests
@ -157,17 +117,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/composer
- name: Run tests
@ -177,25 +127,14 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ruby: [ 2.6, 2.7, 3.0 ]
ruby: [ 2.7, 3.0, 3.1 ]
steps:
- uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{matrix.ruby}}
- name: Set up Bundler
run: gem install bundler
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-${{ matrix.ruby }}-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-${{ matrix.ruby }}-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Build and lint
run: bundle exec rake rubocop build
- name: Core functionality tests
@ -216,19 +155,10 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- name: Set up go dep
run: curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/dep
- name: Run tests
@ -249,8 +179,8 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
bundler-cache: true
- uses: actions/cache@v3
name: cache go dependencies
with:
@ -260,15 +190,6 @@ jobs:
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/go
- name: Run tests
@ -291,8 +212,8 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
bundler-cache: true
- name: Set up Java
uses: actions/setup-java@v3
with:
@ -307,15 +228,6 @@ jobs:
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Gradle version
run: test/fixtures/gradle/gradlew --quiet --version
- name: Run tests
@ -329,17 +241,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Run tests
run: script/test manifest
@ -359,17 +261,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/mix
- name: Run tests
@ -390,17 +282,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/npm
- name: Run tests
@ -421,17 +303,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/nuget
- name: Run tests
@ -453,8 +325,8 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
bundler-cache: true
- uses: actions/cache@v3
name: cache pip dependencies
with:
@ -462,15 +334,7 @@ jobs:
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Install virtualenv
run: pip install virtualenv
- name: Set up fixtures
@ -491,17 +355,8 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Install pipenv
run: pip install pipenv
- name: Set up fixtures
@ -524,8 +379,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
bundler-cache: true
- uses: actions/cache@v3
name: cache spm dependencies
with:
@ -533,15 +387,6 @@ jobs:
key: ${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }}
restore-keys: |
${{ runner.os }}-spm-
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/swift
- name: Run tests
@ -567,17 +412,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/yarn/v1
- name: Run tests
@ -597,17 +432,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle lock
- uses: actions/cache@v3
name: cache gem dependencies
with:
path: vendor/gems
key: ${{ runner.os }}-gem-2.6-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-2.6-
- name: Bootstrap
run: script/bootstrap
bundler-cache: true
- name: Set up fixtures
run: script/source-setup/yarn/berry
- name: Run tests
@ -624,11 +449,9 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- name: Set up Cocoapods
run: gem install cocoapods -v ${{ matrix.cocoapods }}
- name: Bootstrap
run: script/bootstrap
- name: Set up fixtures
run: script/source-setup/cocoapods
- name: Run tests

Просмотреть файл

@ -7,8 +7,17 @@ allowed:
reviewed:
bundler:
# bsd-3 and mit
- ffi
# ruby license
- json
- httpclient
- pathname-common_prefix
# bsd-2 or ruby
- racc
- reverse_markdown
- ruby2_keywords
# dwtfyw
- reverse_markdown

Просмотреть файл

@ -0,0 +1,37 @@
---
name: activesupport
version: 6.1.7
type: bundler
summary: A toolkit of support libraries and Ruby core extensions extracted from the
Rails framework.
homepage: https://rubyonrails.org
license: mit
licenses:
- sources: MIT-LICENSE
text: |
Copyright (c) 2005-2022 David Heinemeier Hansson
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- sources: README.rdoc
text: |-
Active Support is released under the MIT license:
* https://opensource.org/licenses/MIT
notices: []

Просмотреть файл

@ -0,0 +1,32 @@
---
name: algoliasearch
version: 1.27.5
type: bundler
summary: A simple Ruby client for the algolia.com REST API
homepage: https://github.com/algolia/algoliasearch-client-ruby
license: mit
licenses:
- sources: LICENSE
text: |
MIT License
Copyright (c) 2013-Present Algolia
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
notices: []

Просмотреть файл

@ -1,17 +1,15 @@
---
name: bundler
version: 2.3.26
name: cocoapods-core
version: 1.11.3
type: bundler
summary: The best way to manage your application's dependencies
homepage: https://bundler.io
summary: The models of CocoaPods
homepage: https://github.com/CocoaPods/CocoaPods
license: mit
licenses:
- sources: LICENSE.md
- sources: LICENSE
text: |
The MIT License
Portions copyright (c) 2010-2019 André Arko
Portions copyright (c) 2009 Engine Yard
Copyright (c) 2011 - 2012 Eloy Durán <eloy.de.enige@gmail.com>
Copyright (c) 2012 Fabio Pelosin <fabiopelosin@gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@ -31,5 +29,5 @@ licenses:
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
- sources: README.md
text: Bundler is available under an [MIT License](https://github.com/rubygems/rubygems/blob/master/bundler/LICENSE.md).
text: This gem and CocoaPods are available under the MIT license.
notices: []

Просмотреть файл

@ -0,0 +1,33 @@
---
name: concurrent-ruby
version: 1.1.10
type: bundler
summary: Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell,
F#, C#, Java, and classic concurrency patterns.
homepage: http://www.concurrent-ruby.com
license: mit
licenses:
- sources: LICENSE.txt
text: |
Copyright (c) Jerry D'Antonio -- released under the MIT license.
http://www.opensource.org/licenses/mit-license.php
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
notices: []

Просмотреть файл

@ -0,0 +1,31 @@
---
name: ethon
version: 0.16.0
type: bundler
summary: Libcurl wrapper.
homepage: https://github.com/typhoeus/ethon
license: mit
licenses:
- sources: LICENSE
text: |
Copyright (c) 2012-2016 Hans Hasselberg
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
notices: []

Просмотреть файл

@ -1,6 +1,6 @@
---
name: faraday
version: 2.7.1
version: 2.7.2
type: bundler
summary: HTTP/REST API client library.
homepage: https://lostisland.github.io/faraday

Просмотреть файл

@ -0,0 +1,114 @@
---
name: ffi
version: 1.15.5
type: bundler
summary: Ruby FFI
homepage: https://github.com/ffi/ffi/wiki
license: other
licenses:
- sources: LICENSE
text: |
Copyright (c) 2008-2016, Ruby FFI project contributors
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the Ruby FFI project nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- sources: COPYING
text: |+
Copyright (c) 2008-2013, Ruby FFI project contributors
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the Ruby FFI project nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
libffi, used by this project, is licensed under the MIT license:
libffi - Copyright (c) 1996-2011 Anthony Green, Red Hat, Inc and others.
See source files for details.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
``Software''), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- sources: LICENSE.SPECS
text: |
Copyright (c) 2008-2012 Ruby-FFI contributors
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
- sources: README.md
text: |-
The ffi library is covered by the BSD license, also see the LICENSE file.
The specs are covered by the same license as [ruby/spec](https://github.com/ruby/spec), the MIT license.
notices: []

Просмотреть файл

@ -0,0 +1,32 @@
---
name: fuzzy_match
version: 2.0.4
type: bundler
summary: Find a needle in a haystack using string similarity and (optionally) regexp
rules. Replaces loose_tight_dictionary.
homepage: https://github.com/seamusabshere/fuzzy_match
license: mit
licenses:
- sources: LICENSE
text: |
Copyright 2011 Brighter Planet, Inc.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
notices: []

Просмотреть файл

@ -0,0 +1,20 @@
---
name: httpclient
version: 2.8.3
type: bundler
summary: gives something like the functionality of libwww-perl (LWP) in Ruby
homepage: https://github.com/nahi/httpclient
license: other
licenses:
- sources: README.md
text: |-
This program is copyrighted free software by NAKAMURA, Hiroshi. You can
redistribute it and/or modify it under the same terms of Ruby's license;
either the dual license version in 2003, or any later version.
httpclient/session.rb is based on http-access.rb in http-access/0.0.4. Some
part of it is copyrighted by Maebashi-san who made and published
http-access/0.0.4. http-access/0.0.4 did not include license notice but when
I asked Maebashi-san he agreed that I can redistribute it under the same terms
of Ruby. Many thanks to Maebashi-san.
notices: []

Просмотреть файл

@ -0,0 +1,33 @@
---
name: i18n
version: 1.12.0
type: bundler
summary: New wave Internationalization support for Ruby
homepage: https://github.com/ruby-i18n/i18n
license: mit
licenses:
- sources: MIT-LICENSE
text: |-
Copyright (c) 2008 The Ruby I18n team
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- sources: README.md
text: MIT License. See the included MIT-LICENSE file.
notices: []

Просмотреть файл

@ -0,0 +1,34 @@
---
name: minitest
version: 5.16.3
type: bundler
summary: minitest provides a complete suite of testing facilities supporting TDD,
BDD, mocking, and benchmarking
homepage: https://github.com/seattlerb/minitest
license: mit
licenses:
- sources: README.rdoc
text: |-
(The MIT License)
Copyright (c) Ryan Davis, seattle.rb
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
notices: []

Просмотреть файл

@ -0,0 +1,29 @@
---
name: nap
version: 1.1.0
type: bundler
summary: Nap is a really simple REST library.
homepage: https://github.com/Fingertips/nap
license: mit
licenses:
- sources: LICENSE
text: |
Copyright (c) 2015 Manfred Stienstra, Fingertips <manfred@fngtps.com>
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
notices: []

Просмотреть файл

@ -0,0 +1,31 @@
---
name: netrc
version: 0.11.0
type: bundler
summary: Library to read and write netrc files.
homepage: https://github.com/geemus/netrc
license: mit
licenses:
- sources: LICENSE.md
text: |
The MIT License (MIT)
Copyright (c) 2011-2014 [CONTRIBUTORS.md](https://github.com/geemus/netrc/blob/master/CONTRIBUTORS.md)
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
notices: []

Просмотреть файл

@ -1,6 +1,6 @@
---
name: public_suffix
version: 5.0.1
version: 4.0.7
type: bundler
summary: Domain name parser based on the Public Suffix List.
homepage: https://simonecarletti.com/code/publicsuffix-ruby

Просмотреть файл

@ -0,0 +1,60 @@
---
name: typhoeus
version: 1.4.0
type: bundler
summary: Parallel HTTP library on top of libcurl multi.
homepage: https://github.com/typhoeus/typhoeus
license: mit
licenses:
- sources: LICENSE
text: |
Copyright (c) 2009-2010 Paul Dix
Copyright (c) 2011 David Balatero
Copyright (c) 2012-2016 Hans Hasselberg
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- sources: README.md
text: |-
(The MIT License)
Copyright © 2009-2010 [Paul Dix](http://www.pauldix.net/)
Copyright © 2011-2012 [David Balatero](https://github.com/dbalatero/)
Copyright © 2012-2016 [Hans Hasselberg](http://github.com/i0rek/)
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
notices: []

Просмотреть файл

@ -0,0 +1,32 @@
---
name: tzinfo
version: 2.0.5
type: bundler
summary: Time Zone Library
homepage: https://tzinfo.github.io
license: mit
licenses:
- sources: LICENSE
text: |
Copyright (c) 2005-2022 Philip Ross
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
- sources: README.md
text: TZInfo is released under the MIT license, see LICENSE for details.
notices: []

Просмотреть файл

@ -0,0 +1,33 @@
---
name: zeitwerk
version: 2.6.6
type: bundler
summary: Efficient and thread-safe constant autoloader
homepage: https://github.com/fxn/zeitwerk
license: mit
licenses:
- sources: MIT-LICENSE
text: |
Copyright (c) 2019–ω Xavier Noria
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- sources: README.md
text: Released under the MIT License, Copyright (c) 2019–<i>ω</i> Xavier Noria.
notices: []

Просмотреть файл

@ -5,4 +5,7 @@ inherit_gem:
AllCops:
Exclude:
- test/fixtures/**/*
- vendor/gems/**/*
- vendor/**/*
Style/HashSyntax:
EnforcedShorthandSyntax: either

Просмотреть файл

@ -1 +1 @@
2.7.4
3.1.3

Просмотреть файл

@ -21,23 +21,21 @@ Gem::Specification.new do |spec|
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.required_ruby_version = ">= 2.3.0"
spec.required_ruby_version = ">= 2.6.0"
spec.add_dependency "licensee", ">= 9.15.2", "< 10.0.0"
spec.add_dependency "thor", ">= 0.19"
spec.add_dependency "pathname-common_prefix", "~> 0.0.1"
spec.add_dependency "tomlrb", ">= 1.2", "< 3.0"
spec.add_dependency "bundler", ">= 1.10"
spec.add_dependency "ruby-xxHash", "~> 0.4"
spec.add_dependency "parallel", ">= 0.18.0"
spec.add_dependency "reverse_markdown", ">= 1", "< 3"
spec.add_dependency "json", ">= 2.6.2"
spec.add_dependency "cocoapods-core", "~> 1.0"
spec.add_dependency "licensee", "9.15.3"
spec.add_dependency "thor", "1.2.1"
spec.add_dependency "pathname-common_prefix", "0.0.1"
spec.add_dependency "tomlrb", "2.0.3"
spec.add_dependency "ruby-xxHash", "0.4.0.2"
spec.add_dependency "parallel", "1.22.1"
spec.add_dependency "reverse_markdown", "2.1.1"
spec.add_dependency "json", "2.6.3"
spec.add_dependency "cocoapods-core", "1.11.3"
spec.add_development_dependency "rake", ">= 12.3.3"
spec.add_development_dependency "minitest", "~> 5.8"
spec.add_development_dependency "mocha", "~> 2.0"
spec.add_development_dependency "rubocop-github", "~> 0.6"
spec.add_development_dependency "byebug", "~> 11.1.3"
spec.add_development_dependency "cocoapods", "~> 1.0"
spec.add_development_dependency "rake", "13.0.6"
spec.add_development_dependency "minitest", "5.16.3"
spec.add_development_dependency "mocha", "2.0.2"
spec.add_development_dependency "rubocop-github", "0.20.0"
spec.add_development_dependency "byebug", "11.1.3"
end