diff --git a/ruby3.2-activemodel.yaml b/ruby3.2-activemodel.yaml new file mode 100644 index 00000000000..ea22c4481fa --- /dev/null +++ b/ruby3.2-activemodel.yaml @@ -0,0 +1,49 @@ +package: + name: ruby3.2-activemodel + version: 7.0.6 + epoch: 0 + description: A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activesupport + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/rails/rails + tag: v${{package.version}} + expected-commit: 593893c901f87b4ed205751f72df41519b4d2da3 + + - uses: ruby/build + with: + gem: ${{vars.gem}} + dir: activemodel + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + dir: activemodel + + - uses: ruby/clean + +vars: + gem: activemodel + +update: + enabled: true + github: + identifier: rails/rails + strip-prefix: v diff --git a/ruby3.2-activesupport.yaml b/ruby3.2-activesupport.yaml new file mode 100644 index 00000000000..26f261fba05 --- /dev/null +++ b/ruby3.2-activesupport.yaml @@ -0,0 +1,51 @@ +package: + name: ruby3.2-activesupport + version: 7.0.6 + epoch: 0 + description: A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-concurrent-ruby + - ruby3.2-i18n + - ruby3.2-tzinfo + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/rails/rails + tag: v${{package.version}} + expected-commit: 593893c901f87b4ed205751f72df41519b4d2da3 + + - uses: ruby/build + with: + gem: ${{vars.gem}} + dir: activesupport + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + dir: activesupport + + - uses: ruby/clean + +vars: + gem: activesupport + +update: + enabled: true + github: + identifier: rails/rails + strip-prefix: v diff --git a/ruby3.2-aes_key_wrap.yaml b/ruby3.2-aes_key_wrap.yaml new file mode 100644 index 00000000000..d011bec63aa --- /dev/null +++ b/ruby3.2-aes_key_wrap.yaml @@ -0,0 +1,44 @@ +package: + name: ruby3.2-aes_key_wrap + version: 1.1.0 + epoch: 0 + description: A Ruby implementation of AES Key Wrap, a.k.a RFC 3394, a.k.a NIST Key Wrap. + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 7025dff44fa37595939948b550507206fb59029e6c3d065bd0927964e9ab7ff2 + uri: https://github.com/tomdalling/aes_key_wrap/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: aes_key_wrap + +update: + enabled: true + github: + identifier: tomdalling/aes_key_wrap + strip-prefix: v + use-tag: true diff --git a/ruby3.2-attr_required.yaml b/ruby3.2-attr_required.yaml new file mode 100644 index 00000000000..e9c21a11dc5 --- /dev/null +++ b/ruby3.2-attr_required.yaml @@ -0,0 +1,44 @@ +package: + name: ruby3.2-attr_required + version: 1.0.1 + epoch: 0 + description: attr_required and attr_optional + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 4197ca7c778515cb739750aad5a70a0777c212b0512e47714bcdcc81b903b368 + uri: http://github.com/nov/attr_required/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: attr_required + +update: + enabled: true + github: + identifier: nov/attr_required + strip-prefix: v + use-tag: true diff --git a/ruby3.2-bindata.yaml b/ruby3.2-bindata.yaml new file mode 100644 index 00000000000..82b795ccdc8 --- /dev/null +++ b/ruby3.2-bindata.yaml @@ -0,0 +1,45 @@ +package: + name: ruby3.2-bindata + version: 2.4.15 + epoch: 0 + description: BinData is a declarative way to read and write binary file formats. + copyright: + - license: BSD-2-Clause + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: http://github.com/dmendel/bindata + tag: v${{package.version}} + expected-commit: 5f1e3a9368ec16757227ca9b5ad1812f7bad4740 + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: bindata + +update: + enabled: true + github: + identifier: dmendel/bindata + strip-prefix: v + use-tag: true diff --git a/ruby3.2-connection_pool.yaml b/ruby3.2-connection_pool.yaml new file mode 100644 index 00000000000..b95d805c539 --- /dev/null +++ b/ruby3.2-connection_pool.yaml @@ -0,0 +1,44 @@ +package: + name: ruby3.2-connection_pool + version: 2.4.1 + epoch: 0 + description: Generic connection pool for Ruby + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 434649e14ffec71b46789f28198df008b51b314a378158a4aa577a0e3c5f2740 + uri: https://github.com/mperham/connection_pool/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: connection_pool + +update: + enabled: true + github: + identifier: mperham/connection_pool + strip-prefix: v + use-tag: true diff --git a/ruby3.2-date.yaml b/ruby3.2-date.yaml new file mode 100644 index 00000000000..86af3385561 --- /dev/null +++ b/ruby3.2-date.yaml @@ -0,0 +1,44 @@ +package: + name: ruby3.2-date + version: 3.3.3 + epoch: 0 + description: A subclass of Object includes Comparable module for handling dates. + copyright: + - license: Ruby + - license: BSD-2-Clause + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: d703cff089eeb7efd0cd641447dfa660f7fe4b7d41436cce2952e7ad05dd928c + uri: https://github.com/ruby/date/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: date + +update: + enabled: true + github: + identifier: ruby/date + strip-prefix: v diff --git a/ruby3.2-faraday-follow_redirects.yaml b/ruby3.2-faraday-follow_redirects.yaml new file mode 100644 index 00000000000..e4732f88991 --- /dev/null +++ b/ruby3.2-faraday-follow_redirects.yaml @@ -0,0 +1,48 @@ +package: + name: ruby3.2-faraday-follow_redirects + version: 0.3.0 + epoch: 0 + description: | + Faraday 2.x compatible extraction of FaradayMiddleware::FollowRedirects. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-faraday + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: e94429b66744a7b83443e45076cf7580d4cf3e1f3cc260556906c0f213fbe4c1 + uri: https://github.com/tisba/faraday-follow-redirects/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: faraday-follow_redirects + +update: + enabled: true + github: + identifier: tisba/faraday-follow-redirects + strip-prefix: v + use-tag: true diff --git a/ruby3.2-faraday-net_http.yaml b/ruby3.2-faraday-net_http.yaml new file mode 100644 index 00000000000..6fade69b017 --- /dev/null +++ b/ruby3.2-faraday-net_http.yaml @@ -0,0 +1,43 @@ +package: + name: ruby3.2-faraday-net_http + version: 3.0.2 + epoch: 0 + description: Faraday adapter for Net::HTTP + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 264790179a4b27caf867b41c287b9f701cb4f389cdfb820c8c0a013ab924dbd1 + uri: https://github.com/lostisland/faraday-net_http/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: faraday-net_http + +update: + enabled: true + github: + identifier: lostisland/faraday-net_http + strip-prefix: v diff --git a/ruby3.2-faraday.yaml b/ruby3.2-faraday.yaml new file mode 100644 index 00000000000..9a3da1411fc --- /dev/null +++ b/ruby3.2-faraday.yaml @@ -0,0 +1,47 @@ +package: + name: ruby3.2-faraday + version: 2.7.10 + epoch: 0 + description: HTTP/REST API client library. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-faraday-net_http + - ruby3.2-ruby2_keywords + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 1d096bef01920e595dbfe9a03471a13d2620245870998e8c1c79d518a1cff3b9 + uri: https://github.com/lostisland/faraday/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: faraday + +update: + enabled: true + github: + identifier: lostisland/faraday + strip-prefix: v diff --git a/ruby3.2-fluent-plugin-splunk-hec.yaml b/ruby3.2-fluent-plugin-splunk-hec.yaml new file mode 100644 index 00000000000..2e315cfb1bb --- /dev/null +++ b/ruby3.2-fluent-plugin-splunk-hec.yaml @@ -0,0 +1,57 @@ +package: + name: ruby3.2-fluent-plugin-splunk-hec + version: 1.3.2 + epoch: 0 + description: |- + A fluentd output plugin created by Splunk that writes events to splunk indexers over HTTP Event Collector API. + copyright: + - license: Apache-2.0 + dependencies: + runtime: + - ruby3.2-fluentd + - ruby3.2-json-jwt + - ruby3.2-multi_json + - ruby3.2-net-http-persistent + - ruby3.2-openid_connect-1.1.8 + - ruby3.2-prometheus-client + - ruby3.2-rack-oauth2 + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/splunk/fluent-plugin-splunk-hec + tag: ${{package.version}} + expected-commit: fc8cf7f816622809eb1a91810dba9c7e8afc69bc + + - uses: patch + with: + patches: version.patch + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: fluent-plugin-splunk-hec + +update: + enabled: true + github: + identifier: splunk/fluent-plugin-splunk-hec diff --git a/ruby3.2-fluent-plugin-splunk-hec/version.patch b/ruby3.2-fluent-plugin-splunk-hec/version.patch new file mode 100644 index 00000000000..04e4c2d66c1 --- /dev/null +++ b/ruby3.2-fluent-plugin-splunk-hec/version.patch @@ -0,0 +1,46 @@ +diff --git a/Gemfile.lock b/Gemfile.lock +index 51f9566..c98a227 100644 +--- a/Gemfile.lock ++++ b/Gemfile.lock +@@ -2,13 +2,13 @@ PATH + remote: . + specs: + fluent-plugin-splunk-hec (1.3.2) +- fluentd (>= 1.5) +- json-jwt (~> 1.15.0) +- multi_json (~> 1.13) ++ fluentd (>= 1.6) ++ json-jwt (~> 1.16.0) ++ multi_json (~> 1.15) + net-http-persistent (~> 4.0) + openid_connect (~> 1.1.8) +- prometheus-client (>= 2.1.0) +- rack-oauth2 (~> 1.19) ++ prometheus-client (>= 4.1.0) ++ rack-oauth2 (~> 2.2) + + GEM + remote: https://rubygems.org/ +diff --git a/fluent-plugin-splunk-hec.gemspec b/fluent-plugin-splunk-hec.gemspec +index abee22c..cf2dfff 100644 +--- a/fluent-plugin-splunk-hec.gemspec ++++ b/fluent-plugin-splunk-hec.gemspec +@@ -33,13 +33,13 @@ Gem::Specification.new do |spec| + + spec.required_ruby_version = '>= 2.3.0' + +- spec.add_runtime_dependency 'fluentd', '>= 1.5' +- spec.add_runtime_dependency 'multi_json', '~> 1.13' ++ spec.add_runtime_dependency 'fluentd', '>= 1.6' ++ spec.add_runtime_dependency 'multi_json', '~> 1.15' + spec.add_runtime_dependency 'net-http-persistent', '~> 4.0' + spec.add_runtime_dependency 'openid_connect', '~> 1.1.8' +- spec.add_runtime_dependency 'prometheus-client', '>= 2.1.0' +- spec.add_runtime_dependency 'json-jwt', '~> 1.15.0' +- spec.add_runtime_dependency 'rack-oauth2', '~> 1.19' ++ spec.add_runtime_dependency 'prometheus-client', '>= 4.1.0' ++ spec.add_runtime_dependency 'json-jwt', '~> 1.16.0' ++ spec.add_runtime_dependency 'rack-oauth2', '~> 2.2' + + + spec.add_development_dependency 'bundler', '~> 2.0' diff --git a/ruby3.2-i18n.yaml b/ruby3.2-i18n.yaml new file mode 100644 index 00000000000..484f1dfcd22 --- /dev/null +++ b/ruby3.2-i18n.yaml @@ -0,0 +1,46 @@ +package: + name: ruby3.2-i18n + version: 1.14.1 + epoch: 0 + description: New wave Internationalization support for Ruby. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-concurrent-ruby + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 09f45a1201c71ed87b71e7a7690e02b3c70765849686d21bb98c3127de5914cb + uri: https://github.com/ruby-i18n/i18n/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: i18n + +update: + enabled: true + github: + identifier: ruby-i18n/i18n + strip-prefix: v diff --git a/ruby3.2-json-jwt.yaml b/ruby3.2-json-jwt.yaml new file mode 100644 index 00000000000..05363311d9b --- /dev/null +++ b/ruby3.2-json-jwt.yaml @@ -0,0 +1,50 @@ +package: + name: ruby3.2-json-jwt + version: 1.16.3 + epoch: 0 + description: JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activesupport + - ruby3.2-aes_key_wrap + - ruby3.2-bindata + - ruby3.2-faraday + - ruby3.2-faraday-follow_redirects + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: e64a51d3507beafd933cc7982102191b4dd792afdeb5001c90eb7bc23b77ac53 + uri: https://github.com/nov/json-jwt/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: json-jwt + +update: + enabled: true + github: + identifier: nov/json-jwt + strip-prefix: v diff --git a/ruby3.2-mail.yaml b/ruby3.2-mail.yaml new file mode 100644 index 00000000000..ce7385415d0 --- /dev/null +++ b/ruby3.2-mail.yaml @@ -0,0 +1,48 @@ +package: + name: ruby3.2-mail + version: 2.8.1 + epoch: 0 + description: A really Ruby Mail handler. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-mini_mime + - ruby3.2-net-imap + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: http://github.com/mikel/mail + tag: ${{package.version}} + expected-commit: b6b6cb737d47a85ddc720fda0e6b991e99224848 + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: mail + +update: + enabled: true + github: + identifier: mikel/mail + use-tag: true diff --git a/ruby3.2-mini_mime.yaml b/ruby3.2-mini_mime.yaml new file mode 100644 index 00000000000..3b521321d6a --- /dev/null +++ b/ruby3.2-mini_mime.yaml @@ -0,0 +1,44 @@ +package: + name: ruby3.2-mini_mime + version: 1.1.2 + epoch: 0 + description: A lightweight mime type lookup toy + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 93614f5b8de90e7475f4a9ac5f3a5740d60f3087bba7689a9237830dde3a8f84 + uri: https://github.com/discourse/mini_mime/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: mini_mime + +update: + enabled: true + github: + identifier: discourse/mini_mime + strip-prefix: v + use-tag: true diff --git a/ruby3.2-multi_json.yaml b/ruby3.2-multi_json.yaml new file mode 100644 index 00000000000..4f1c45b706b --- /dev/null +++ b/ruby3.2-multi_json.yaml @@ -0,0 +1,45 @@ +package: + name: ruby3.2-multi_json + version: 1.15.0 + epoch: 0 + description: A common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson. + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/intridea/multi_json + tag: v${{package.version}} + expected-commit: 530a9813e32ca1fc08bc294fa1178796c3d1861a + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: multi_json + +update: + enabled: true + github: + identifier: intridea/multi_json + strip-prefix: v + use-tag: true diff --git a/ruby3.2-net-http-persistent.yaml b/ruby3.2-net-http-persistent.yaml new file mode 100644 index 00000000000..ed551e76e6d --- /dev/null +++ b/ruby3.2-net-http-persistent.yaml @@ -0,0 +1,46 @@ +package: + name: ruby3.2-net-http-persistent + version: 4.0.2 + epoch: 0 + description: Manages persistent connections using Net::HTTP including a thread pool for connecting to multiple hosts. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-connection_pool + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 10aab67179e80159f4e080dea3b47d86742331d693a8712803fe3906b5b1f6db + uri: https://github.com/drbrain/net-http-persistent/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: net-http-persistent + +update: + enabled: true + github: + identifier: drbrain/net-http-persistent + strip-prefix: v diff --git a/ruby3.2-net-imap.yaml b/ruby3.2-net-imap.yaml new file mode 100644 index 00000000000..b2b1690a126 --- /dev/null +++ b/ruby3.2-net-imap.yaml @@ -0,0 +1,48 @@ +package: + name: ruby3.2-net-imap + version: 0.3.6 + epoch: 0 + description: Ruby client api for Internet Message Access Protocol + copyright: + - license: Ruby + - license: BSD-2-Clause + dependencies: + runtime: + - ruby3.2-date + - ruby3.2-net-protocol + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 74fc6f3a3f445bc3c2d223c12d755799bf170921fb4be81a3e34eb6a100bcb68 + uri: https://github.com/ruby/net-imap/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: net-imap + +update: + enabled: true + github: + identifier: ruby/net-imap + strip-prefix: v diff --git a/ruby3.2-net-protocol.yaml b/ruby3.2-net-protocol.yaml new file mode 100644 index 00000000000..89b3edc64cc --- /dev/null +++ b/ruby3.2-net-protocol.yaml @@ -0,0 +1,47 @@ +package: + name: ruby3.2-net-protocol + version: 0.2.1 + epoch: 0 + description: The abstract interface for net-* client. + copyright: + - license: Ruby + - license: BSD-2-Clause + dependencies: + runtime: + - ruby3.2-timeout + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 54b3ce2dab3a3450021865b71e10647cf55e40b33116d6172c1622f16f368f60 + uri: https://github.com/ruby/net-protocol/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: net-protocol + +update: + enabled: true + github: + identifier: ruby/net-protocol + strip-prefix: v diff --git a/ruby3.2-openid_connect-1.1.8.yaml b/ruby3.2-openid_connect-1.1.8.yaml new file mode 100644 index 00000000000..7b6e9861ce5 --- /dev/null +++ b/ruby3.2-openid_connect-1.1.8.yaml @@ -0,0 +1,54 @@ +package: + name: ruby3.2-openid_connect-1.1.8 + version: 1.1.8 + epoch: 0 + description: OpenID Connect Server & Client Library + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activemodel + - ruby3.2-attr_required + - ruby3.2-faraday + - ruby3.2-faraday-follow_redirects + - ruby3.2-json-jwt + - ruby3.2-rack-oauth2 + - ruby3.2-swd + - ruby3.2-tzinfo + - ruby3.2-validate_email + - ruby3.2-validate_url + - ruby3.2-webfinger + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/nov/openid_connect + tag: v${{package.version}} + expected-commit: c3614e860e37e4ddd30b4ac91588b4326a129f98 + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: openid_connect + +update: + enabled: false diff --git a/ruby3.2-openid_connect.yaml b/ruby3.2-openid_connect.yaml new file mode 100644 index 00000000000..a453ac2b327 --- /dev/null +++ b/ruby3.2-openid_connect.yaml @@ -0,0 +1,56 @@ +package: + name: ruby3.2-openid_connect + version: 2.2.0 + epoch: 0 + description: OpenID Connect Server & Client Library + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activemodel + - ruby3.2-attr_required + - ruby3.2-faraday + - ruby3.2-faraday-follow_redirects + - ruby3.2-json-jwt + - ruby3.2-rack-oauth2 + - ruby3.2-swd + - ruby3.2-tzinfo + - ruby3.2-validate_email + - ruby3.2-validate_url + - ruby3.2-webfinger + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 1dc67cf3cc7a66749c981209fbe89240204856e89fff0b6a8ffd1ae75679b4bf + uri: https://github.com/nov/openid_connect/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: openid_connect + +update: + enabled: true + github: + identifier: nov/openid_connect + strip-prefix: v diff --git a/ruby3.2-prometheus-client.yaml b/ruby3.2-prometheus-client.yaml new file mode 100644 index 00000000000..7812213914d --- /dev/null +++ b/ruby3.2-prometheus-client.yaml @@ -0,0 +1,43 @@ +package: + name: ruby3.2-prometheus-client + version: 4.1.0 + epoch: 0 + description: A suite of instrumentation metric primitivesthat can be exposed through a web services interface. + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 8680f074f19b2d18844187826f62254802fd46ca1e1e880609c318ceeaad4912 + uri: https://github.com/prometheus/client_ruby/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: prometheus-client + +update: + enabled: true + github: + identifier: prometheus/client_ruby + strip-prefix: v diff --git a/ruby3.2-public_suffix.yaml b/ruby3.2-public_suffix.yaml new file mode 100644 index 00000000000..b5f62272820 --- /dev/null +++ b/ruby3.2-public_suffix.yaml @@ -0,0 +1,46 @@ +package: + name: ruby3.2-public_suffix + version: 5.0.3 + epoch: 0 + description: PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains. + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/weppos/publicsuffix-ruby + tag: v${{package.version}} + expected-commit: 1ac1ae4154ca62e9c5565a5121b84ac4a0c74af6 + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: public_suffix + +update: + enabled: true + github: + identifier: weppos/publicsuffix-ruby + strip-prefix: v + use-tag: true + tag-filter: v diff --git a/ruby3.2-rack-oauth2.yaml b/ruby3.2-rack-oauth2.yaml new file mode 100644 index 00000000000..c4ce744b215 --- /dev/null +++ b/ruby3.2-rack-oauth2.yaml @@ -0,0 +1,51 @@ +package: + name: ruby3.2-rack-oauth2 + version: 2.2.0 + epoch: 0 + description: OAuth 2.0 Server & Client Library. Both Bearer token type are supported. + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activesupport + - ruby3.2-attr_required + - ruby3.2-faraday + - ruby3.2-faraday-follow_redirects + - ruby3.2-json-jwt + - ruby3.2-rack + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 0f8a93658ae3772745f29bc346fc8f91f8209a2813fbae898e1350310424b010 + uri: http://github.com/nov/rack-oauth2/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: rack-oauth2 + +update: + enabled: true + github: + identifier: nov/rack-oauth2 + strip-prefix: v diff --git a/ruby3.2-rack.yaml b/ruby3.2-rack.yaml new file mode 100644 index 00000000000..ad20ded3582 --- /dev/null +++ b/ruby3.2-rack.yaml @@ -0,0 +1,43 @@ +package: + name: ruby3.2-rack + version: 3.0.8 + epoch: 0 + description: Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: f4cf32bece433d81682590e953a50ecc97282d83b2c1acaea96a30f53feba8ea + uri: https://github.com/rack/rack/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: rack + +update: + enabled: true + github: + identifier: rack/rack + strip-prefix: v diff --git a/ruby3.2-ruby2_keywords.yaml b/ruby3.2-ruby2_keywords.yaml new file mode 100644 index 00000000000..66e22a777f1 --- /dev/null +++ b/ruby3.2-ruby2_keywords.yaml @@ -0,0 +1,49 @@ +package: + name: ruby3.2-ruby2_keywords + version: 0.0.5 + epoch: 0 + description: Shim library for Module#ruby2_keywords + copyright: + - license: Ruby + - license: BSD-2-Clause + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/ruby/ruby2_keywords + tag: v${{package.version}} + expected-commit: 92ad9c5c3fff591b8383ada8b93c3da1279d24ad + + - uses: patch + with: + patches: changelog.patch + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: ruby2_keywords + +update: + enabled: true + github: + identifier: ruby/ruby2_keywords + strip-prefix: v diff --git a/ruby3.2-ruby2_keywords/changelog.patch b/ruby3.2-ruby2_keywords/changelog.patch new file mode 100644 index 00000000000..f64a6b5b55c --- /dev/null +++ b/ruby3.2-ruby2_keywords/changelog.patch @@ -0,0 +1,12 @@ +diff --git a/ruby2_keywords.gemspec b/ruby2_keywords.gemspec +index e2cd397..773da85 100644 +--- a/ruby2_keywords.gemspec ++++ b/ruby2_keywords.gemspec +@@ -13,7 +13,6 @@ Gem::Specification.new do |s| + s.extra_rdoc_files = [ + "LICENSE", + "README.md", +- "ChangeLog", + *Dir.glob("#{__dir__}/logs/ChangeLog-*[^~]").map {|path| path[(__dir__.size+1)..-1]}, + ] + s.files = [ diff --git a/ruby3.2-swd.yaml b/ruby3.2-swd.yaml new file mode 100644 index 00000000000..73b894e3d07 --- /dev/null +++ b/ruby3.2-swd.yaml @@ -0,0 +1,49 @@ +package: + name: ruby3.2-swd + version: 2.0.2 + epoch: 0 + description: SWD (Simple Web Discovery) Client Library + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activesupport + - ruby3.2-attr_required + - ruby3.2-faraday + - ruby3.2-faraday-follow_redirects + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: 9e65803877ec0f087e4f2a9169bad9e104467d290287073cc0eaeb21c597c686 + uri: https://github.com/nov/swd/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: swd + +update: + enabled: true + github: + identifier: nov/swd + strip-prefix: v diff --git a/ruby3.2-timeout.yaml b/ruby3.2-timeout.yaml new file mode 100644 index 00000000000..4dcd6282f19 --- /dev/null +++ b/ruby3.2-timeout.yaml @@ -0,0 +1,44 @@ +package: + name: ruby3.2-timeout + version: 0.4.0 + epoch: 0 + description: Auto-terminate potentially long-running operations in Ruby. + copyright: + - license: Ruby + - license: BSD-2-Clause + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: afcdabf4f99e3fae506a32e53f7f781cae316d1c674bc043e440da4846263c09 + uri: https://github.com/ruby/timeout/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: timeout + +update: + enabled: true + github: + identifier: ruby/timeout + strip-prefix: v diff --git a/ruby3.2-validate_email.yaml b/ruby3.2-validate_email.yaml new file mode 100644 index 00000000000..68afbfe45f1 --- /dev/null +++ b/ruby3.2-validate_email.yaml @@ -0,0 +1,49 @@ +package: + name: ruby3.2-validate_email + version: 0.1.6 + epoch: 0 + description: Library for validating email addresses in Rails 3 models. + dependencies: + runtime: + - ruby3.2-activemodel + - ruby3.2-mail + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: git-checkout + with: + repository: http://github.com/perfectline/validates_email + tag: v${{package.version}} + expected-commit: 25a5efcd7b4daa6445d3be9e8ba103b174ba9e4b + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: validate_email + +update: + enabled: true + github: + identifier: perfectline/validates_email + strip-prefix: v + use-tag: true diff --git a/ruby3.2-validate_url.yaml b/ruby3.2-validate_url.yaml new file mode 100644 index 00000000000..d2af45205af --- /dev/null +++ b/ruby3.2-validate_url.yaml @@ -0,0 +1,46 @@ +package: + name: ruby3.2-validate_url + version: 1.0.15 + epoch: 0 + description: Library for validating urls in Rails. + dependencies: + runtime: + - ruby3.2-activemodel + - ruby3.2-public_suffix + copyright: + - license: MIT + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - runs: | + # This is a workaround as validate_url is not tagged + git clone http://github.com/perfectline/validates_url . + git checkout 3036c474d4ca48a2636bc71241165c2645a80c98 + + sed -i 's/s.version = "1.0.14"/s.version = "1.0.15"/g' validate_url.gemspec + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: validate_url + +update: + enabled: false diff --git a/ruby3.2-webfinger.yaml b/ruby3.2-webfinger.yaml new file mode 100644 index 00000000000..b5ac3b9fc45 --- /dev/null +++ b/ruby3.2-webfinger.yaml @@ -0,0 +1,48 @@ +package: + name: ruby3.2-webfinger + version: 2.1.2 + epoch: 0 + description: Ruby WebFinger client library + copyright: + - license: MIT + dependencies: + runtime: + - ruby3.2-activesupport + - ruby3.2-faraday + - ruby3.2-faraday-follow_redirects + +environment: + contents: + packages: + - ca-certificates-bundle + - ruby-3.2 + - ruby-3.2-dev + - build-base + - busybox + - git + +pipeline: + - uses: fetch + with: + expected-sha256: f373199b15c5b01cc6c7f40da6f78dcee0c187d2582d0338bd44d351656962fe + uri: https://github.com/nov/webfinger/archive/refs/tags/v${{package.version}}.tar.gz + + - uses: ruby/build + with: + gem: ${{vars.gem}} + + - uses: ruby/install + with: + gem: ${{vars.gem}} + version: ${{package.version}} + + - uses: ruby/clean + +vars: + gem: webfinger + +update: + enabled: true + github: + identifier: nov/webfinger + strip-prefix: v