Skip to content

Commit 4dab1c7

Browse files
committed
Modernize gem.
1 parent 0ed9bef commit 4dab1c7

File tree

21 files changed

+60
-169
lines changed

21 files changed

+60
-169
lines changed

.editorconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,7 @@ root = true
33
[*]
44
indent_style = tab
55
indent_size = 2
6+
7+
[*.{yml,yaml}]
8+
indent_style = space
9+
indent_size = 2

.github/workflows/coverage.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ jobs:
2929
- os: ubuntu
3030
ruby: "3.3"
3131
selector: URing
32-
32+
3333
steps:
34-
- uses: actions/checkout@v3
34+
- uses: actions/checkout@v4
3535

3636
- name: Install packages (Ubuntu)
3737
if: matrix.os == 'ubuntu'
@@ -49,7 +49,7 @@ jobs:
4949
IO_EVENT_SELECTOR: ${{matrix.selector}}
5050
run: bundle exec bake test
5151

52-
- uses: actions/upload-artifact@v2
52+
- uses: actions/upload-artifact@v3
5353
with:
5454
name: coverage-${{matrix.os}}-${{matrix.ruby}}
5555
path: .covered.db
@@ -59,10 +59,10 @@ jobs:
5959
runs-on: ubuntu-latest
6060

6161
steps:
62-
- uses: actions/checkout@v3
62+
- uses: actions/checkout@v4
6363
- uses: ruby/setup-ruby@v1
6464
with:
65-
ruby-version: "3.2"
65+
ruby-version: "3.3"
6666
bundler-cache: true
6767

6868
- uses: actions/download-artifact@v3

.github/workflows/documentation.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ jobs:
2828
runs-on: ubuntu-latest
2929

3030
steps:
31-
- uses: actions/checkout@v3
31+
- uses: actions/checkout@v4
3232

3333
- uses: ruby/setup-ruby@v1
3434
with:
35-
ruby-version: "3.2"
35+
ruby-version: "3.3"
3636
bundler-cache: true
3737

3838
- name: Installing packages
@@ -43,7 +43,7 @@ jobs:
4343
run: bundle exec bake utopia:project:static --force no
4444

4545
- name: Upload documentation artifact
46-
uses: actions/upload-pages-artifact@v1
46+
uses: actions/upload-pages-artifact@v2
4747
with:
4848
path: docs
4949

@@ -58,4 +58,4 @@ jobs:
5858
steps:
5959
- name: Deploy to GitHub Pages
6060
id: deployment
61-
uses: actions/deploy-pages@v1
61+
uses: actions/deploy-pages@v3

.github/workflows/test-external.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- "3.3"
2525

2626
steps:
27-
- uses: actions/checkout@v3
27+
- uses: actions/checkout@v4
2828
- uses: ruby/setup-ruby@v1
2929
with:
3030
ruby-version: ${{matrix.ruby}}

.github/workflows/test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
experimental: true
4040

4141
steps:
42-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4343
- uses: ruby/setup-ruby@v1
4444
with:
4545
ruby-version: ${{matrix.ruby}}

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ Sokolov Yura <[email protected]>
55
Masafumi Okura <[email protected]>
66
Masayuki Yamamoto <[email protected]>
77
8+

async.gemspec

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,18 @@ Gem::Specification.new do |spec|
77
spec.version = Async::VERSION
88

99
spec.summary = "A concurrency framework for Ruby."
10-
spec.authors = ["Samuel Williams", "Bruno Sutic", "Jeremy Jung", "Devin Christensen", "Kent Gruber", "Brian Morearty", "Colin Kelley", "Jiang Jinyang", "Julien Portalier", "Jun Jiang", "Ken Muryoi", "Leon Löchner", "Masafumi Okura", "Masayuki Yamamoto", "Olle Jonsson", "Patrik Wenger", "Ryan Musgrave", "Salim Semaoune", "Shannon Skipper", "Sokolov Yura", "Stefan Wrobel", "Trevor Turk"]
10+
spec.authors = ["Samuel Williams", "Bruno Sutic", "Jeremy Jung", "Olle Jonsson", "Devin Christensen", "Emil Tin", "Kent Gruber", "Brian Morearty", "Colin Kelley", "Gert Goet", "Jiang Jinyang", "Julien Portalier", "Jun Jiang", "Ken Muryoi", "Leon Löchner", "Masafumi Okura", "Masayuki Yamamoto", "Math Ieu", "Patrik Wenger", "Ryan Musgrave", "Salim Semaoune", "Shannon Skipper", "Sokolov Yura", "Stefan Wrobel", "Trevor Turk"]
1111
spec.license = "MIT"
1212

1313
spec.cert_chain = ['release.cert']
1414
spec.signing_key = File.expand_path('~/.gem/release.pem')
1515

1616
spec.homepage = "https://github.com/socketry/async"
1717

18-
spec.metadata["documentation_uri"] = "https://socketry.github.io/async/"
18+
spec.metadata = {
19+
"documentation_uri" => "https://socketry.github.io/async/",
20+
"funding_uri" => "https://github.com/sponsors/ioquatix/",
21+
}
1922

2023
spec.files = Dir.glob(['{lib}/**/*', '*.md'], File::FNM_DOTMATCH, base: __dir__)
2124

@@ -25,12 +28,4 @@ Gem::Specification.new do |spec|
2528
spec.add_dependency "fiber-annotation"
2629
spec.add_dependency "io-event", "~> 1.1"
2730
spec.add_dependency "timers", "~> 4.1"
28-
29-
spec.add_development_dependency "bake-test"
30-
spec.add_development_dependency "bake-test-external"
31-
spec.add_development_dependency "benchmark-ips"
32-
spec.add_development_dependency "bundler"
33-
spec.add_development_dependency "covered", "~> 0.18.3"
34-
spec.add_development_dependency "sus", "~> 0.15"
35-
spec.add_development_dependency "sus-fixtures-async"
3631
end

conduct.md

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

gems.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# frozen_string_literal: true
22

33
# Released under the MIT License.
4-
# Copyright, 2020-2022, by Samuel Williams.
4+
# Copyright, 2017-2024, by Samuel Williams.
5+
# Copyright, 2017, by Kent Gruber.
56

67
source 'https://rubygems.org'
78

@@ -16,3 +17,12 @@
1617
gem "bake-github-pages"
1718
gem "utopia-project"
1819
end
20+
21+
group :test do
22+
gem "bake-test"
23+
gem "bake-test-external"
24+
gem "benchmark-ips"
25+
gem "covered", "~> 0.18.3"
26+
gem "sus", "~> 0.15"
27+
gem "sus-fixtures-async"
28+
end

lib/async/scheduler.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22

33
# Released under the MIT License.
4-
# Copyright, 2020-2023, by Samuel Williams.
4+
# Copyright, 2020-2024, by Samuel Williams.
55
# Copyright, 2020, by Jun Jiang.
66
# Copyright, 2021, by Julien Portalier.
77

0 commit comments

Comments
 (0)