* Update references to `master` on documentation
The master branch has been renamed to main, but the docs
still reference it as master.
* Update the changelog URI
The changelog URI should be pointed to the main branch, where it is
updated. The master branch is archived and has not been updated since
version 5.0.0.
* Update the main branch on Github Actions config
Since shoulda-matchers 5.1.0, the main branch of the repository
is `main`.
* Add Appraisal for Rails 6.1
* Upgrade Rails
* fix: standardize error message of association matcher
* Bump listen version to v3.5.1
* Fix the wrong number of arguments (given 2, expected 1)
* Remove deprecated method
* Update Rails to 6.1.3.2
* Remove test for ActiveModel::Errors#generate_message
* Missing ':through' option for has_many association.
* Fix the actual_foreign_key method that is returning a string instead of an array of foreign keys
* Fix Bundler::GemNotFound: Could not find gem 'puma (~> 5.0)'
* Fix Bundler::GemNotFound: Could not find gem 'rack-mini-profiler (~> 2.0)'
* Bump rspec-rails to 4.1.2
* Fix 'rails generate' not working with Rails 6.1
* Fix warning: Using the last argument as keyword parameters is deprecated
* Add ruby 3.0 support
* Update listen to support ruby 3.0
* Prevent CI testing Ruby 3.0 with Rails 5.x
* Fix action/cache key
* Update nokogiri
* Use Ruby 3.0.1 for development
* Remove webdrivers gem
- Annotations feature provided by lint-action is not working with PRs
from fork repos
- pull_request_target feature is also not behaving reliably
- Remove hound
- Not using bundler-cache: true for caching as it uses uses
./vendor/bundle as bundle path and rubocop lint vendor as well. So
caching under ../vendor/bundle using actions/cache
- Using actions/cache@v1 rather v2 as gems are not getting cached due to
unknown reason