Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
2d216e4
ruby4.0-lru_redux: ruby4.0-*: New packages
sergiodj Dec 8, 2025
98dff30
ruby4.0-mail: ruby4.0-*: New packages
sergiodj Dec 8, 2025
dcf51b6
ruby4.0-manticore: ruby4.0-*: New packages
sergiodj Dec 8, 2025
0fdc59e
ruby4.0-method_source: ruby4.0-*: New packages
sergiodj Dec 8, 2025
a1f7cb2
ruby4.0-metrics: ruby4.0-*: New packages
sergiodj Dec 8, 2025
bbdcced
ruby4.0-mime-types-data: ruby4.0-*: New packages
sergiodj Dec 8, 2025
e9d40fd
ruby4.0-mime-types: ruby4.0-*: New packages
sergiodj Dec 8, 2025
73135a0
ruby4.0-mini_mime: ruby4.0-*: New packages
sergiodj Dec 8, 2025
9d877b6
ruby4.0-mini_portile2: ruby4.0-*: New packages
sergiodj Dec 8, 2025
83d4b80
ruby4.0-minitar: ruby4.0-*: New packages
sergiodj Dec 8, 2025
a74ebd2
ruby4.0-msgpack: ruby4.0-*: New packages
sergiodj Dec 8, 2025
ce13d35
ruby4.0-multi_json: ruby4.0-*: New packages
sergiodj Dec 8, 2025
2175d42
ruby4.0-multi_xml: ruby4.0-*: New packages
sergiodj Dec 8, 2025
cd7af79
ruby4.0-mustermann: ruby4.0-*: New packages
sergiodj Dec 8, 2025
3a6cc49
ruby4.0-net-http-persistent: ruby4.0-*: New packages
sergiodj Dec 8, 2025
4ab5666
ruby4.0-net-http: ruby4.0-*: New packages
sergiodj Dec 8, 2025
5aee2b0
ruby4.0-net-imap: ruby4.0-*: New packages
sergiodj Dec 8, 2025
2f778f7
ruby4.0-net-protocol: ruby4.0-*: New packages
sergiodj Dec 8, 2025
3a460fa
ruby4.0-netrc: ruby4.0-*: New packages
sergiodj Dec 8, 2025
3ccf12b
ruby4.0-nio4r: ruby4.0-*: New packages
sergiodj Dec 8, 2025
dde1243
ruby4.0-nokogiri: ruby4.0-*: New packages
sergiodj Dec 8, 2025
10e4944
ruby4.0-numerizer: ruby4.0-*: New packages
sergiodj Dec 8, 2025
bcb8c5a
ruby4.0-oauth2: ruby4.0-*: New packages
sergiodj Dec 8, 2025
9ba59b4
ruby4.0-octokit: ruby4.0-*: New packages
sergiodj Dec 8, 2025
1d731a5
ruby4.0-oj: ruby4.0-*: New packages
sergiodj Dec 8, 2025
d6a043c
ruby4.0-openid_connect-1.1.8: ruby4.0-*: New packages
sergiodj Dec 8, 2025
badb8ed
ruby4.0-openid_connect: ruby4.0-*: New packages
sergiodj Dec 8, 2025
1c840fc
ruby4.0-openssl_pkcs8_pure: ruby4.0-*: New packages
sergiodj Dec 8, 2025
8f3725c
ruby4.0-pg: ruby4.0-*: New packages
sergiodj Dec 8, 2025
649545d
ruby4.0-polyglot: ruby4.0-*: New packages
sergiodj Dec 8, 2025
cff4c47
ruby4.0-polyglot/polyglot.gemspec: ruby4.0-*: New packages
sergiodj Dec 8, 2025
dc2fd24
ruby4.0-prometheus-client: ruby4.0-*: New packages
sergiodj Dec 8, 2025
2267de4
ruby4.0-protocol-hpack: ruby4.0-*: New packages
sergiodj Dec 8, 2025
d5805d1
ruby4.0-protocol-http: ruby4.0-*: New packages
sergiodj Dec 8, 2025
b4109de
ruby4.0-protocol-http1: ruby4.0-*: New packages
sergiodj Dec 8, 2025
7d18baa
ruby4.0-protocol-http2: ruby4.0-*: New packages
sergiodj Dec 8, 2025
1c20113
ruby4.0-protocol-url: ruby4.0-*: New packages
sergiodj Dec 8, 2025
e3605f3
ruby4.0-pry: ruby4.0-*: New packages
sergiodj Dec 8, 2025
6b59b86
ruby4.0-psych: ruby4.0-*: New packages
sergiodj Dec 8, 2025
0dc184d
ruby4.0-public_suffix: ruby4.0-*: New packages
sergiodj Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 114 additions & 0 deletions ruby4.0-lru_redux.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
package:
name: ruby4.0-lru_redux
version: 1.1.0
epoch: 0
description: An efficient, thread safe LRU cache.
copyright:
- license: MIT

environment:
contents:
packages:
- build-base
- busybox
- ca-certificates-bundle
- ruby-${{vars.rubyMM}}
- ruby-${{vars.rubyMM}}-dev

pipeline:
- uses: git-checkout
with:
repository: https://github.com/SamSaffron/lru_redux.git
tag: v${{package.version}}
expected-commit: 47e0c92f494390955ee828e11a357cf682f1ce9f

- uses: ruby/build
with:
gem: ${{vars.gem}}

- uses: ruby/install
with:
gem: ${{vars.gem}}
version: ${{package.version}}

- uses: ruby/clean

vars:
gem: lru_redux

update:
enabled: true
github:
identifier: SamSaffron/lru_redux
strip-prefix: v
use-tag: true

var-transforms:
- from: ${{package.name}}
match: ^ruby(\d\.\d+)-.*
replace: $1
to: rubyMM

test:
pipeline:
- name: Verify library import
runs: ruby -e "require 'lru_redux'"
- name: Basic functionality test (adapted from project README)
runs: |
ruby -e '
require "lru_redux"

# non thread safe
cache = LruRedux::Cache.new(100)
cache[:a] = "1"
cache[:b] = "2"

raise "Access failed" unless cache.to_a == [[:b, "2"], [:a, "1"]]

# note the order matters here, last accessed is first
cache[:a] # a pushed to front
# "1"
raise "Access failed" unless cache.to_a == [[:a, "1"], [:b, "2"]]

cache.delete(:a)
raise "Delete failed" unless cache.to_a == [[:b, "2"]]

cache.max_size = 200 # cache now stores 200 items
cache.clear # cache has no items

cache.getset(:a) { 1 }
raise "Getset failed" unless cache.to_a == [[:a, 1]]

# already set so don"t call block
cache.getset(:a) { 99 }
raise "Getset unexpectedly updated" unless cache.to_a == [[:a, 1]]
'
- name: Basic threadsafe functionality test (adapted from project README)
runs: |
ruby -e '
require "lru_redux"

cache = LruRedux::ThreadSafeCache.new(100)
cache[:a] = "1"
cache[:b] = "2"

raise "Access failed" unless cache.to_a == [[:b, "2"], [:a, "1"]]

# note the order matters here, last accessed is first
cache[:a] # a pushed to front
# "1"
raise "Access failed" unless cache.to_a == [[:a, "1"], [:b, "2"]]

cache.delete(:a)
raise "Delete failed" unless cache.to_a == [[:b, "2"]]

cache.max_size = 200 # cache now stores 200 items
cache.clear # cache has no items

cache.getset(:a) { 1 }
raise "Getset failed" unless cache.to_a == [[:a, 1]]

# already set so don"t call block
cache.getset(:a) { 99 }
raise "Getset unexpectedly updated" unless cache.to_a == [[:a, 1]]
'
58 changes: 58 additions & 0 deletions ruby4.0-mail.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
package:
name: ruby4.0-mail
version: "2.9.0"
epoch: 0
description: A really Ruby Mail handler.
copyright:
- license: MIT
dependencies:
runtime:
- ruby${{vars.rubyMM}}-mini_mime
- ruby${{vars.rubyMM}}-net-imap

environment:
contents:
packages:
- build-base
- busybox
- ca-certificates-bundle
- git
- ruby-${{vars.rubyMM}}
- ruby-${{vars.rubyMM}}-dev

pipeline:
- uses: git-checkout
with:
repository: https://github.com/mikel/mail
tag: ${{package.version}}
expected-commit: 490fe219712829ce763fd46eea7fbd3d4eaa102d

- 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

var-transforms:
- from: ${{package.name}}
match: ^ruby(\d\.\d+)-.*
replace: $1
to: rubyMM

test:
pipeline:
- uses: test/tw/gem-check
69 changes: 69 additions & 0 deletions ruby4.0-manticore.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Generated from https://github.com/cheald/manticore
package:
name: ruby4.0-manticore
version: "0.9.2"
epoch: 0
description: Manticore is an HTTP client built on the Apache HttpCore components
copyright:
- license: MIT
dependencies:
runtime:
- ruby${{vars.rubyMM}}-openssl_pkcs8_pure

environment:
contents:
packages:
- build-base
- busybox
- ca-certificates-bundle
- git
- ruby-${{vars.rubyMM}}
- ruby-${{vars.rubyMM}}-dev

pipeline:
- uses: git-checkout
with:
repository: https://github.com/cheald/manticore
tag: v${{package.version}}
expected-commit: aa692fb77eec2a7aad7362d0ca5d87b8fb36fd5d

- runs: |
sed -i 's/exists?/exist?/g' manticore.gemspec

- uses: ruby/build
with:
gem: ${{vars.gem}}

- uses: ruby/install
with:
# Output file name has `java` suffix.
gem-file: ${{vars.gem}}-${{package.version}}-java.gem
version: ${{package.version}}

- uses: ruby/clean

vars:
gem: manticore

update:
enabled: true
github:
identifier: cheald/manticore
strip-prefix: v
use-tag: true

var-transforms:
- from: ${{package.name}}
match: ^ruby(\d\.\d+)-.*
replace: $1
to: rubyMM

test:
pipeline:
- uses: test/tw/gem-check
with:
require: |
manticore/cookie
manticore/facade
manticore/version
manticore/client/proxies
56 changes: 56 additions & 0 deletions ruby4.0-method_source.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Generated from https://github.com/banister/method_source
package:
name: ruby4.0-method_source
version: 1.1.0
epoch: 0
description: retrieve the sourcecode for a method
copyright:
- license: MIT

environment:
contents:
packages:
- build-base
- busybox
- ca-certificates-bundle
- git
- ruby-${{vars.rubyMM}}
- ruby-${{vars.rubyMM}}-dev

pipeline:
- uses: git-checkout
with:
expected-commit: eef98af83806572d503c8bc624de0efdc0dffc28
repository: https://github.com/banister/method_source
tag: v${{package.version}}

- uses: ruby/build
with:
gem: ${{vars.gem}}

- uses: ruby/install
with:
gem: ${{vars.gem}}
version: ${{package.version}}

- uses: ruby/clean

vars:
gem: method_source

update:
enabled: true
github:
identifier: banister/method_source
strip-prefix: v
use-tag: true

var-transforms:
- from: ${{package.name}}
match: ^ruby(\d\.\d+)-.*
replace: $1
to: rubyMM

test:
pipeline:
- uses: test/tw/gem-check
63 changes: 63 additions & 0 deletions ruby4.0-metrics.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
package:
name: ruby4.0-metrics
version: "0.15.0"
epoch: 0
description: Application metrics and instrumentation.
copyright:
- license: MIT
dependencies:
runtime:
- ruby${{vars.rubyMM}}-console
- ruby-${{vars.rubyMM}}

environment:
contents:
packages:
- build-base
- busybox
- ca-certificates-bundle
- git
- ruby${{vars.rubyMM}}-bundler
- ruby-${{vars.rubyMM}}
- ruby-${{vars.rubyMM}}-dev

pipeline:
- uses: git-checkout
with:
expected-commit: 2883b0a592df32eb23fa18d78a4db574da14d2e6
repository: https://github.com/socketry/metrics
tag: v${{package.version}}

- runs: sed -i '/signing_key/d' ${{vars.gem}}.gemspec

- uses: ruby/build
with:
gem: ${{vars.gem}}

- uses: ruby/install
with:
gem: ${{vars.gem}}
version: ${{package.version}}

- uses: ruby/clean

vars:
gem: metrics

update:
enabled: true
github:
identifier: socketry/metrics
strip-prefix: v
use-tag: true

test:
pipeline:
- runs: |
ruby -e "require 'metrics'"

var-transforms:
- from: ${{package.name}}
match: ^ruby(\d\.\d+)-.*
replace: $1
to: rubyMM
Loading
Loading