Skip to content

Commit d28b906

Browse files
authored
Merge pull request #90 from mocktools/develop
Ruby SmtpMock v1.4.1
2 parents d7cac48 + 304b01f commit d28b906

10 files changed

Lines changed: 92 additions & 10 deletions

File tree

.circleci/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ jobs:
7272
- <<: *bundle_install
7373
- <<: *install_linters
7474

75+
- run:
76+
name: Running commit linters
77+
command: lefthook run commit-linters
78+
7579
- run:
7680
name: Running code style linters
7781
command: lefthook run code-style-linters

.circleci/gemspecs/latest

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ Gem::Specification.new do |spec|
2222
spec.add_development_dependency 'bundler-audit', '~> 0.9.1'
2323
spec.add_development_dependency 'fasterer', '~> 0.11.0'
2424
spec.add_development_dependency 'ffaker', '~> 2.23'
25-
spec.add_development_dependency 'net-smtp', '~> 0.4.0.1'
25+
spec.add_development_dependency 'net-smtp', '~> 0.5.0'
2626
spec.add_development_dependency 'pry-byebug', '~> 3.10', '>= 3.10.1'
27-
spec.add_development_dependency 'rake', '~> 13.1'
27+
spec.add_development_dependency 'rake', '~> 13.2', '>= 13.2.1'
2828
spec.add_development_dependency 'reek', '~> 6.3'
2929
spec.add_development_dependency 'rspec', '~> 3.13'
30-
spec.add_development_dependency 'rubocop', '~> 1.60', '>= 1.60.2'
31-
spec.add_development_dependency 'rubocop-performance', '~> 1.20', '>= 1.20.2'
32-
spec.add_development_dependency 'rubocop-rspec', '~> 2.26', '>= 2.26.1'
30+
spec.add_development_dependency 'rubocop', '~> 1.63', '>= 1.63.2'
31+
spec.add_development_dependency 'rubocop-performance', '~> 1.21'
32+
spec.add_development_dependency 'rubocop-rspec', '~> 2.29', '>= 2.29.1'
3333
spec.add_development_dependency 'simplecov', '~> 0.22.0'
3434
end
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
3+
enableGlobDot: true
4+
5+
patterns:
6+
- name: GithubUser
7+
pattern: /\[@.+\]/gmx
8+
9+
languageSettings:
10+
- languageId: markdown
11+
ignoreRegExpList:
12+
- Email
13+
- GithubUser
14+
15+
words:
16+
- bagage
17+
- bagages
18+
- bestwebua
19+
- changeloglint
20+
- codebases
21+
- codeclimate
22+
- commitspell
23+
- ffaker
24+
- gemspecs
25+
- hostnames
26+
- lefthook
27+
- markdownlint
28+
- mocktools
29+
- mdlrc
30+
- punycode
31+
- rubocop
32+
- representer
33+
- rset
34+
- shortcuting
35+
- simplecov
36+
- simpleidn
37+
- stdlib
38+
- smtpmock
39+
- yamlint

.circleci/linter_configs/.lefthook.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ no_tty: true
44
skip_output:
55
- meta
66

7+
commit-linters:
8+
commands:
9+
commitspell:
10+
run: .circleci/scripts/commitspell.sh -c '.circleci/linter_configs/.commitspell.yml'
11+
712
code-style-linters:
813
commands:
914
reek:

.circleci/scripts/commitspell.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/sh
2+
set -e
3+
4+
configuration=$(if [ "$2" = "" ]; then echo "$2"; else echo " $1 $2"; fi)
5+
latest_commit=$(git rev-parse HEAD)
6+
7+
spellcheck_info() {
8+
echo "Checking the spelling of the latest commit ($latest_commit) message..."
9+
}
10+
11+
compose_cspell_command() {
12+
echo "cspell-cli lint stdin$configuration"
13+
}
14+
15+
cspell="$(compose_cspell_command)"
16+
17+
spellcheck_latest_commit() {
18+
git log -1 --pretty=%B | $cspell
19+
}
20+
21+
spellcheck_info
22+
spellcheck_latest_commit

.codeclimate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ checks:
99
plugins:
1010
rubocop:
1111
enabled: true
12-
channel: rubocop-1-60
12+
channel: rubocop-1-63
1313
config:
1414
file: .circleci/linter_configs/.rubocop.yml
1515

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
44

5+
## [1.4.1] - 2024-04-20
6+
7+
### Added
8+
9+
- Added `commitspell` linter
10+
11+
### Updated
12+
13+
- Updated gem development dependencies
14+
- Updated gem documentation
15+
- Updated gem version
16+
517
## [1.4.0] - 2024-02-08
618

719
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ smtp_mock_server = SmtpMock.start_server(not_registered_emails: %w[user@example.
151151
# returns current smtp mock server port
152152
smtp_mock_server.port # => 55640
153153

154-
# returns current smtp mock server port
154+
# returns current smtp mock server process identification number (PID)
155155
smtp_mock_server.pid # => 38195
156156

157157
# returns current smtp mock server version

lib/smtp_mock/version.rb

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

33
module SmtpMock
4-
VERSION = '1.4.0'
4+
VERSION = '1.4.1'
55
end

smtp_mock.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Gem::Specification.new do |spec|
3535
spec.add_runtime_dependency 'dry-struct', dry_struct_version
3636

3737
spec.add_development_dependency 'ffaker', ffaker_version
38-
spec.add_development_dependency 'net-smtp', '~> 0.4.0.1' if current_ruby_version >= ::Gem::Version.new('3.1.0')
39-
spec.add_development_dependency 'rake', '~> 13.1'
38+
spec.add_development_dependency 'net-smtp', '~> 0.5.0' if current_ruby_version >= ::Gem::Version.new('3.1.0')
39+
spec.add_development_dependency 'rake', '~> 13.2', '>= 13.2.1'
4040
spec.add_development_dependency 'rspec', '~> 3.13'
4141
end

0 commit comments

Comments
 (0)