Skip to content

Commit 0c6762e

Browse files
committed
Modernize gem.
1 parent ac844b1 commit 0c6762e

File tree

5 files changed

+45
-55
lines changed

5 files changed

+45
-55
lines changed

.github/workflows/development.yml

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
name: Development
22

3-
on: [push]
3+
on: [push, pull_request]
44

55
jobs:
66
test:
7+
runs-on: ${{matrix.os}}-latest
8+
continue-on-error: ${{matrix.experimental}}
9+
710
strategy:
811
matrix:
912
os:
@@ -14,23 +17,30 @@ jobs:
1417
- 2.5
1518
- 2.6
1619
- 2.7
17-
- jruby
20+
21+
experimental: [false]
22+
env: [""]
1823

1924
include:
20-
- os: 'ubuntu'
21-
ruby: '2.6'
22-
env: COVERAGE=PartialSummary,Coveralls
23-
24-
runs-on: ${{matrix.os}}-latest
25+
- os: ubuntu
26+
ruby: truffleruby
27+
experimental: true
28+
- os: ubuntu
29+
ruby: jruby
30+
experimental: true
31+
- os: ubuntu
32+
ruby: head
33+
experimental: true
2534

2635
steps:
27-
- uses: actions/checkout@v1
36+
- uses: actions/checkout@v2
2837
- uses: ruby/setup-ruby@v1
2938
with:
3039
ruby-version: ${{matrix.ruby}}
40+
3141
- name: Install dependencies
32-
run: |
33-
command -v bundler || gem install bundler
34-
bundle install
42+
run: ${{matrix.env}} bundle install
43+
3544
- name: Run tests
45+
timeout-minutes: 5
3646
run: ${{matrix.env}} bundle exec rspec

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
.bundle
44
.config
55
.yardoc
6-
Gemfile.lock
6+
/gems.locked
77
InstalledFiles
88
_yardoc
99
coverage
@@ -18,4 +18,4 @@ tmp
1818
.tags*
1919
documentation/run/*
2020
documentation/public/code/*
21-
.rspec_status
21+
.rspec_status

Gemfile

Lines changed: 0 additions & 19 deletions
This file was deleted.

async-container.gemspec

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,27 @@
11

2-
require_relative 'lib/async/container/version'
2+
require_relative "lib/async/container/version"
33

44
Gem::Specification.new do |spec|
5-
spec.name = "async-container"
6-
spec.version = Async::Container::VERSION
7-
spec.authors = ["Samuel Williams"]
8-
spec.email = ["samuel.williams@oriontransfer.co.nz"]
9-
spec.description = <<-EOF
10-
Provides containers for servers which provide concurrency policies, e.g. threads, processes.
11-
EOF
12-
spec.summary = "Async is an asynchronous I/O framework based on nio4r."
13-
spec.homepage = "https://github.com/socketry/async-container"
14-
spec.license = "MIT"
15-
16-
spec.files = `git ls-files`.split($/)
17-
spec.executables = spec.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
18-
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
19-
spec.require_paths = ["lib"]
5+
spec.name = "async-container"
6+
spec.version = Async::Container::VERSION
207

21-
spec.required_ruby_version = "~> 2.0"
8+
spec.summary = "Abstract container-based parallelism using threads and processes where appropriate."
9+
spec.authors = ["Samuel Williams"]
10+
spec.license = "MIT"
2211

23-
spec.add_runtime_dependency "process-group"
12+
spec.homepage = "https://github.com/socketry/async-container"
2413

25-
spec.add_runtime_dependency "async", "~> 1.0"
26-
spec.add_runtime_dependency "async-io", "~> 1.26"
14+
spec.files = Dir.glob('{lib}/**/*', File::FNM_DOTMATCH, base: __dir__)
15+
16+
spec.required_ruby_version = "~> 2.0"
2717

28-
spec.add_development_dependency "async-rspec", "~> 1.1"
18+
spec.add_dependency "async", "~> 1.0"
19+
spec.add_dependency "async-io", "~> 1.26"
2920

30-
spec.add_development_dependency "covered"
21+
spec.add_development_dependency "async-rspec", "~> 1.1"
22+
spec.add_development_dependency "bake-bundler"
23+
spec.add_development_dependency "bake-modernize"
3124
spec.add_development_dependency "bundler"
25+
spec.add_development_dependency "covered"
3226
spec.add_development_dependency "rspec", "~> 3.6"
33-
spec.add_development_dependency "bake-bundler"
3427
end

gems.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# frozen_string_literal: true
2+
3+
source 'https://rubygems.org'
4+
5+
# Specify your gem's dependencies in utopia.gemspec
6+
gemspec

0 commit comments

Comments
 (0)