.circleci/config.yml in solidus_subscriptions-1.0.0 vs .circleci/config.yml in solidus_subscriptions-1.0.1
- old
+ new
@@ -6,28 +6,69 @@
# to change this configuration every time a Solidus version is released
# or goes EOL.
solidusio_extensions: solidusio/extensions@volatile
jobs:
+ run-specs-with-mysql:
+ executor:
+ name: solidusio_extensions/mysql
+ ruby_version: <<parameters.ruby_version>>
+ steps:
+ - checkout
+ - solidusio_extensions/run-tests-solidus-older
+ - solidusio_extensions/run-tests-solidus-current
+ - solidusio_extensions/run-tests-solidus-master
+ - solidusio_extensions/store-test-results
+ parameters:
+ ruby_version:
+ type: string
+ default: '2.7'
run-specs-with-postgres:
- executor: solidusio_extensions/postgres
+ executor:
+ name: solidusio_extensions/postgres
+ ruby_version: <<parameters.ruby_version>>
steps:
- - solidusio_extensions/run-tests
- run-specs-with-mysql:
- executor: solidusio_extensions/mysql
+ - checkout
+ - solidusio_extensions/run-tests-solidus-older
+ - solidusio_extensions/run-tests-solidus-current
+ - solidusio_extensions/run-tests-solidus-master
+ - solidusio_extensions/store-test-results
+ parameters:
+ ruby_version:
+ type: string
+ default: '3.0'
+ run-specs-with-sqlite:
+ executor:
+ name: solidusio_extensions/sqlite
+ ruby_version: <<parameters.ruby_version>>
steps:
- - solidusio_extensions/run-tests
+ - checkout
+ - solidusio_extensions/run-tests-solidus-older
+ - solidusio_extensions/run-tests-solidus-current
+ - solidusio_extensions/run-tests-solidus-master
+ - solidusio_extensions/store-test-results
+ parameters:
+ ruby_version:
+ type: string
+ default: '3.1'
lint-code:
executor: solidusio_extensions/sqlite-memory
steps:
- solidusio_extensions/lint-code
workflows:
"Run specs on supported Solidus versions":
jobs:
- - run-specs-with-postgres
- - run-specs-with-mysql
+ - run-specs-with-mysql:
+ ruby_version: '2.7'
+ name: run-specs-with-mysql-ruby-2.7
+ - run-specs-with-postgres:
+ ruby_version: '3.0'
+ name: run-specs-with-postgres-ruby-3.0
+ - run-specs-with-sqlite:
+ ruby_version: '3.1'
+ name: run-specs-with-sqlite-ruby-3.1
- lint-code
"Weekly run specs against master":
triggers:
- schedule:
@@ -35,7 +76,14 @@
filters:
branches:
only:
- master
jobs:
- - run-specs-with-postgres
- - run-specs-with-mysql
+ - run-specs-with-mysql:
+ ruby_version: '2.7'
+ name: run-specs-with-mysql-ruby-2.7
+ - run-specs-with-postgres:
+ ruby_version: '3.0'
+ name: run-specs-with-postgres-ruby-3.0
+ - run-specs-with-sqlite:
+ ruby_version: '3.1'
+ name: run-specs-with-sqlite-ruby-3.1