Skip to content

Commit 44f1c3f

Browse files
committed
chore!: Explicity set supported ruby versions, dropping support for < 3.0.
BREAKING CHANGE
1 parent 31b26c1 commit 44f1c3f

File tree

4 files changed

+38
-23
lines changed

4 files changed

+38
-23
lines changed

.github/workflows/ruby.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
fail-fast: false
77
matrix:
88
os: [ ubuntu-latest ]
9-
ruby: [ '2.6', '2.7', '3.0', '3.1', '3.2' ]
9+
ruby: [ '3.0', '3.1', '3.2', '3.3' ]
1010
runs-on: ${{ matrix.os }}
1111
steps:
1212
- uses: actions/checkout@v3

package.json

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,15 @@
1515
"semantic-release": "semantic-release"
1616
},
1717
"devDependencies": {
18-
"semantic-release-rubygem": "^1.2.0",
19-
"semantic-release": "^19.0.3",
2018
"@semantic-release/changelog": "^6.0.1",
21-
"@semantic-release/git": "^10.0.1"
19+
"@semantic-release/git": "^10.0.1",
20+
"semantic-release": "^19.0.3",
21+
"semantic-release-rubygem": "^1.2.0"
2222
},
2323
"release": {
24-
"branches": ["main"],
24+
"branches": [
25+
"main"
26+
],
2527
"plugins": [
2628
[
2729
"@semantic-release/commit-analyzer",
@@ -65,7 +67,11 @@
6567
}
6668
],
6769
"parserOpts": {
68-
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"]
70+
"noteKeywords": [
71+
"BREAKING CHANGE",
72+
"BREAKING CHANGES",
73+
"BREAKING"
74+
]
6975
}
7076
}
7177
],
@@ -82,11 +88,14 @@
8288
[
8389
"@semantic-release/git",
8490
{
85-
"assets": ["CHANGELOG.md"],
91+
"assets": [
92+
"CHANGELOG.md"
93+
],
8694
"message": "${nextRelease.version} CHANGELOG [skip ci]\n\n${nextRelease.notes}"
8795
}
8896
]
8997
],
9098
"debug": false,
9199
"dryRun": false
92-
}}
100+
}
101+
}

tracking_number.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Gem::Specification.new do |s|
99
s.version = TrackingNumber::VERSION
1010
s.platform = Gem::Platform::RUBY
1111
s.required_rubygems_version = Gem::Requirement.new('>= 0') if s.respond_to? :required_rubygems_version=
12+
s.required_ruby_version = Gem::Requirement.new('>= 3.0.0')
1213
s.authors = ['Jeff Keen']
1314
s.description = "This gem identifies valid tracking numbers and the service they're associated with. It can also tell you a little bit about the package purely from the number—there's quite a bit of info tucked away into those numbers, it turns out."
1415
s.email = 'jeff@keen.me'

yarn.lock

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -333,9 +333,9 @@
333333
"@octokit/openapi-types" "^14.0.0"
334334

335335
"@semantic-release/changelog@^6.0.1":
336-
version "6.0.2"
337-
resolved "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.2.tgz"
338-
integrity sha512-jHqfTkoPbDEOAgAP18mGP53IxeMwxTISN+GwTRy9uLu58UjARoZU8ScCgWGeO2WPkEsm57H8AkyY02W2ntIlIw==
336+
version "6.0.3"
337+
resolved "https://registry.yarnpkg.com/@semantic-release/changelog/-/changelog-6.0.3.tgz#6195630ecbeccad174461de727d5f975abc23eeb"
338+
integrity sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==
339339
dependencies:
340340
"@semantic-release/error" "^3.0.0"
341341
aggregate-error "^3.0.0"
@@ -362,7 +362,7 @@
362362

363363
"@semantic-release/error@^3.0.0":
364364
version "3.0.0"
365-
resolved "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz"
365+
resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-3.0.0.tgz#30a3b97bbb5844d695eb22f9d3aa40f6a92770c2"
366366
integrity sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==
367367

368368
"@semantic-release/git@^10.0.1":
@@ -492,7 +492,7 @@ agentkeepalive@^4.2.1:
492492

493493
aggregate-error@^3.0.0:
494494
version "3.1.0"
495-
resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
495+
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
496496
integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
497497
dependencies:
498498
clean-stack "^2.0.0"
@@ -725,7 +725,7 @@ cidr-regex@^3.1.1:
725725

726726
clean-stack@^2.0.0:
727727
version "2.2.0"
728-
resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
728+
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
729729
integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
730730

731731
cli-columns@^4.0.0:
@@ -1188,9 +1188,9 @@ fs-extra@^10.0.0:
11881188
universalify "^2.0.0"
11891189

11901190
fs-extra@^11.0.0:
1191-
version "11.1.0"
1192-
resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz"
1193-
integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==
1191+
version "11.2.0"
1192+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b"
1193+
integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==
11941194
dependencies:
11951195
graceful-fs "^4.2.0"
11961196
jsonfile "^6.0.1"
@@ -1308,11 +1308,16 @@ globby@^11.0.0, globby@^11.0.1:
13081308
merge2 "^1.4.1"
13091309
slash "^3.0.0"
13101310

1311-
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
1311+
graceful-fs@^4.1.2, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
13121312
version "4.2.10"
13131313
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
13141314
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
13151315

1316+
graceful-fs@^4.1.6, graceful-fs@^4.2.0:
1317+
version "4.2.11"
1318+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
1319+
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
1320+
13161321
handlebars@^4.7.7:
13171322
version "4.7.7"
13181323
resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz"
@@ -1454,7 +1459,7 @@ imurmurhash@^0.1.4:
14541459

14551460
indent-string@^4.0.0:
14561461
version "4.0.0"
1457-
resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
1462+
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
14581463
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
14591464

14601465
infer-owner@^1.0.4:
@@ -1652,7 +1657,7 @@ json-stringify-safe@^5.0.1:
16521657

16531658
jsonfile@^6.0.1:
16541659
version "6.1.0"
1655-
resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
1660+
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
16561661
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
16571662
dependencies:
16581663
universalify "^2.0.0"
@@ -3286,9 +3291,9 @@ universal-user-agent@^6.0.0:
32863291
integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
32873292

32883293
universalify@^2.0.0:
3289-
version "2.0.0"
3290-
resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
3291-
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
3294+
version "2.0.1"
3295+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
3296+
integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
32923297

32933298
url-join@^4.0.0:
32943299
version "4.0.1"

0 commit comments

Comments
 (0)