Skip to content

Commit

Permalink
Merge pull request #90 from mocktools/develop
Browse files Browse the repository at this point in the history
Ruby SmtpMock v1.4.1
  • Loading branch information
bestwebua committed Apr 20, 2024
2 parents d7cac48 + 304b01f commit d28b906
Show file tree
Hide file tree
Showing 10 changed files with 92 additions and 10 deletions.
4 changes: 4 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@ jobs:
- <<: *bundle_install
- <<: *install_linters

- run:
name: Running commit linters
command: lefthook run commit-linters

- run:
name: Running code style linters
command: lefthook run code-style-linters
Expand Down
10 changes: 5 additions & 5 deletions .circleci/gemspecs/latest
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ Gem::Specification.new do |spec|
spec.add_development_dependency 'bundler-audit', '~> 0.9.1'
spec.add_development_dependency 'fasterer', '~> 0.11.0'
spec.add_development_dependency 'ffaker', '~> 2.23'
spec.add_development_dependency 'net-smtp', '~> 0.4.0.1'
spec.add_development_dependency 'net-smtp', '~> 0.5.0'
spec.add_development_dependency 'pry-byebug', '~> 3.10', '>= 3.10.1'
spec.add_development_dependency 'rake', '~> 13.1'
spec.add_development_dependency 'rake', '~> 13.2', '>= 13.2.1'
spec.add_development_dependency 'reek', '~> 6.3'
spec.add_development_dependency 'rspec', '~> 3.13'
spec.add_development_dependency 'rubocop', '~> 1.60', '>= 1.60.2'
spec.add_development_dependency 'rubocop-performance', '~> 1.20', '>= 1.20.2'
spec.add_development_dependency 'rubocop-rspec', '~> 2.26', '>= 2.26.1'
spec.add_development_dependency 'rubocop', '~> 1.63', '>= 1.63.2'
spec.add_development_dependency 'rubocop-performance', '~> 1.21'
spec.add_development_dependency 'rubocop-rspec', '~> 2.29', '>= 2.29.1'
spec.add_development_dependency 'simplecov', '~> 0.22.0'
end
39 changes: 39 additions & 0 deletions .circleci/linter_configs/.commitspell.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---

enableGlobDot: true

patterns:
- name: GithubUser
pattern: /\[@.+\]/gmx

languageSettings:
- languageId: markdown
ignoreRegExpList:
- Email
- GithubUser

words:
- bagage
- bagages
- bestwebua
- changeloglint
- codebases
- codeclimate
- commitspell
- ffaker
- gemspecs
- hostnames
- lefthook
- markdownlint
- mocktools
- mdlrc
- punycode
- rubocop
- representer
- rset
- shortcuting
- simplecov
- simpleidn
- stdlib
- smtpmock
- yamlint
5 changes: 5 additions & 0 deletions .circleci/linter_configs/.lefthook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ no_tty: true
skip_output:
- meta

commit-linters:
commands:
commitspell:
run: .circleci/scripts/commitspell.sh -c '.circleci/linter_configs/.commitspell.yml'

code-style-linters:
commands:
reek:
Expand Down
22 changes: 22 additions & 0 deletions .circleci/scripts/commitspell.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/sh
set -e

configuration=$(if [ "$2" = "" ]; then echo "$2"; else echo " $1 $2"; fi)
latest_commit=$(git rev-parse HEAD)

spellcheck_info() {
echo "Checking the spelling of the latest commit ($latest_commit) message..."
}

compose_cspell_command() {
echo "cspell-cli lint stdin$configuration"
}

cspell="$(compose_cspell_command)"

spellcheck_latest_commit() {
git log -1 --pretty=%B | $cspell
}

spellcheck_info
spellcheck_latest_commit
2 changes: 1 addition & 1 deletion .codeclimate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ checks:
plugins:
rubocop:
enabled: true
channel: rubocop-1-60
channel: rubocop-1-63
config:
file: .circleci/linter_configs/.rubocop.yml

Expand Down
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,18 @@

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).

## [1.4.1] - 2024-04-20

### Added

- Added `commitspell` linter

### Updated

- Updated gem development dependencies
- Updated gem documentation
- Updated gem version

## [1.4.0] - 2024-02-08

### Added
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ smtp_mock_server = SmtpMock.start_server(not_registered_emails: %w[user@example.
# returns current smtp mock server port
smtp_mock_server.port # => 55640

# returns current smtp mock server port
# returns current smtp mock server process identification number (PID)
smtp_mock_server.pid # => 38195

# returns current smtp mock server version
Expand Down
2 changes: 1 addition & 1 deletion lib/smtp_mock/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module SmtpMock
VERSION = '1.4.0'
VERSION = '1.4.1'
end
4 changes: 2 additions & 2 deletions smtp_mock.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Gem::Specification.new do |spec|
spec.add_runtime_dependency 'dry-struct', dry_struct_version

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

0 comments on commit d28b906

Please sign in to comment.