Skip to content

Commit 014f415

Browse files
committed
Modernize gem.
1 parent 47f61a7 commit 014f415

File tree

5 files changed

+75
-6
lines changed

5 files changed

+75
-6
lines changed

.github/workflows/development.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on: [push, pull_request]
44

55
jobs:
66
test:
7+
name: ${{matrix.ruby}} on ${{matrix.os}}
78
runs-on: ${{matrix.os}}-latest
89
continue-on-error: ${{matrix.experimental}}
910

@@ -14,9 +15,9 @@ jobs:
1415
- macos
1516

1617
ruby:
17-
- 2.5
18-
- 2.6
19-
- 2.7
18+
- "2.6"
19+
- "2.7"
20+
- "3.0"
2021

2122
experimental: [false]
2223
env: [""]

.github/workflows/documentation.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Documentation
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
env:
9+
BUNDLE_WITH: maintenance
10+
11+
jobs:
12+
deploy:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- uses: actions/checkout@v3
17+
18+
- uses: ruby/setup-ruby@v1
19+
with:
20+
ruby-version: 3.1
21+
bundler-cache: true
22+
23+
- name: Installing packages
24+
run: sudo apt-get install wget
25+
26+
- name: Prepare GitHub Pages
27+
run: bundle exec bake github:pages:prepare --directory docs
28+
29+
- name: Generate documentation
30+
timeout-minutes: 5
31+
run: bundle exec bake utopia:project:static --force no
32+
33+
- name: Deploy GitHub Pages
34+
run: bundle exec bake github:pages:commit --directory docs

gems.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@
44

55
group :maintenance, optional: true do
66
gem "bake-modernize"
7-
gem "bake-bundler"
8-
end
7+
gem "bake-gem"
8+
9+
gem "bake-github-pages"
10+
gem "utopia-project"
11+
end

protocol-http2.gemspec

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# frozen_string_literal: true
12

23
require_relative "lib/protocol/http2/version"
34

@@ -6,9 +7,12 @@ Gem::Specification.new do |spec|
67
spec.version = Protocol::HTTP2::VERSION
78

89
spec.summary = "A low level implementation of the HTTP/2 protocol."
9-
spec.authors = ["Samuel Williams"]
10+
spec.authors = ["Samuel Williams", "Yuta Iwama", "Olle Jonsson"]
1011
spec.license = "MIT"
1112

13+
spec.cert_chain = ['release.cert']
14+
spec.signing_key = File.expand_path('~/.gem/release.pem')
15+
1216
spec.homepage = "https://github.com/socketry/protocol-http2"
1317

1418
spec.files = Dir.glob('{lib}/**/*', File::FNM_DOTMATCH, base: __dir__)

release.cert

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIEhDCCAuygAwIBAgIBATANBgkqhkiG9w0BAQsFADA3MTUwMwYDVQQDDCxzYW11
3+
ZWwud2lsbGlhbXMvREM9b3Jpb250cmFuc2Zlci9EQz1jby9EQz1uejAeFw0yMTA4
4+
MTYwNjMzNDRaFw0yMjA4MTYwNjMzNDRaMDcxNTAzBgNVBAMMLHNhbXVlbC53aWxs
5+
aWFtcy9EQz1vcmlvbnRyYW5zZmVyL0RDPWNvL0RDPW56MIIBojANBgkqhkiG9w0B
6+
AQEFAAOCAY8AMIIBigKCAYEAyXLSS/cw+fXJ5e7hi+U/TeChPWeYdwJojDsFY1xr
7+
xvtqbTTL8gbLHz5LW3QD2nfwCv3qTlw0qI3Ie7a9VMJMbSvgVEGEfQirqIgJXWMj
8+
eNMDgKsMJtC7u/43abRKx7TCURW3iWyR19NRngsJJmaR51yGGGm2Kfsr+JtKKLtL
9+
L188Wm3f13KAx7QJU8qyuBnj1/gWem076hzdA7xi1DbrZrch9GCRz62xymJlrJHn
10+
9iZEZ7AxrS7vokhMlzSr/XMUihx/8aFKtk+tMLClqxZSmBWIErWdicCGTULXCBNb
11+
E/mljo4zEVKhlTWpJklMIhr55ZRrSarKFuW7en0+tpJrfsYiAmXMJNi4XAYJH7uL
12+
rgJuJwSaa/dMz+VmUoo7VKtSfCoOI+6v5/z0sK3oT6sG6ZwyI47DBq2XqNC6tnAj
13+
w+XmCywiTQrFzMMAvcA7rPI4F0nU1rZId51rOvvfxaONp+wgTi4P8owZLw0/j0m4
14+
8C20DYi6EYx4AHDXiLpElWh3AgMBAAGjgZowgZcwCQYDVR0TBAIwADALBgNVHQ8E
15+
BAMCBLAwHQYDVR0OBBYEFB6ZaeWKxQjGTI+pmz7cKRmMIywwMC4GA1UdEQQnMCWB
16+
I3NhbXVlbC53aWxsaWFtc0BvcmlvbnRyYW5zZmVyLmNvLm56MC4GA1UdEgQnMCWB
17+
I3NhbXVlbC53aWxsaWFtc0BvcmlvbnRyYW5zZmVyLmNvLm56MA0GCSqGSIb3DQEB
18+
CwUAA4IBgQBVoM+pu3dpdUhZM1w051iw5GfiqclAr1Psypf16Tiod/ho//4oAu6T
19+
9fj3DPX/acWV9P/FScvqo4Qgv6g4VWO5ZU7z2JmPoTXZtYMunRAmQPFL/gSUc6aK
20+
vszMHIyhtyzRc6DnfW2AiVOjMBjaYv8xXZc9bduniRVPrLR4J7ozmGLh4o4uJp7w
21+
x9KCFaR8Lvn/r0oJWJOqb/DMAYI83YeN2Dlt3jpwrsmsONrtC5S3gOUle5afSGos
22+
bYt5ocnEpKSomR9ZtnCGljds/aeO1Xgpn2r9HHcjwnH346iNrnHmMlC7BtHUFPDg
23+
Ts92S47PTOXzwPBDsrFiq3VLbRjHSwf8rpqybQBH9MfzxGGxTaETQYOd6b4e4Ag6
24+
y92abGna0bmIEb4+Tx9rQ10Uijh1POzvr/VTH4bbIPy9FbKrRsIQ24qDbNJRtOpE
25+
RAOsIl+HOBTb252nx1kIRN5hqQx272AJCbCjKx8egcUQKffFVVCI0nye09v5CK+a
26+
HiLJ8VOFx6w=
27+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)