README.md in rails_state_machine-3.0.0 vs README.md in rails_state_machine-3.1.0
- old
+ new
@@ -1,7 +1,23 @@
-# Rails State Machine [![Tests](https://github.com/makandra/rails_state_machine/workflows/Tests/badge.svg)](https://github.com/makandra/rails_state_machine/actions?query=branch:master)
+<p>
+ <a href="https://makandra.de/">
+ <picture>
+ <source media="(prefers-color-scheme: light)" srcset="media/makandra-with-bottom-margin.light.svg">
+ <source media="(prefers-color-scheme: dark)" srcset="media/makandra-with-bottom-margin.dark.svg">
+ <img align="right" width="25%" alt="makandra" src="media/makandra-with-bottom-margin.light.svg">
+ </picture>
+ </a>
+ <picture>
+ <source media="(prefers-color-scheme: light)" srcset="media/logo.light.shapes.svg">
+ <source media="(prefers-color-scheme: dark)" srcset="media/logo.dark.shapes.svg">
+ <img width="412" alt="Rails State Machine" role="heading" aria-level="1" src="media/logo.light.shapes.svg">
+ </picture>
+</p>
+
+[![Tests](https://github.com/makandra/rails_state_machine/workflows/Tests/badge.svg)](https://github.com/makandra/rails_state_machine/actions?query=branch:master)
+
Rails State Machine is a ActiveRecord-bound state machine.
## Installation
Add this line to your application's Gemfile:
@@ -171,9 +187,13 @@
We recommend to test large changes against multiple versions of Ruby and multiple dependency sets. Supported combinations are configured in `.github/workflows/test.yml`. We provide some rake tasks to help with this:
- Install development dependencies using `rake matrix:install`
- Run tests using `rake matrix:spec`
+
+ ```sh
+ for version in "2.5.6" "2.6.6" "2.7.2" "3.2.0" "3.4.1"; do rbenv shell $version && bundle install && bundle exec rake matrix:install && bundle exec rake matrix:spec; done
+ ```
You can also run `bin/console` for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run `bundle exec rake install`.