-
Notifications
You must be signed in to change notification settings - Fork 439
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added Circle CI config, bumped Braintree
- Loading branch information
1 parent
8948cea
commit de8e6eb
Showing
7 changed files
with
132 additions
and
55 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
version: 2.1 | ||
|
||
defaults: &defaults | ||
environment: &environment | ||
CIRCLE_TEST_REPORTS: /tmp/test-results | ||
CIRCLE_ARTIFACTS: /tmp/test-artifacts | ||
BUNDLE_JOBS: 4 | ||
BUNDLE_RETRY: 3 | ||
BUNDLE_PATH: ~/spree/vendor/bundle | ||
working_directory: ~/spree | ||
docker: | ||
- image: &ruby_image cimg/ruby:3.3-browsers | ||
|
||
run_tests: &run_tests | ||
<<: *defaults | ||
steps: | ||
- checkout | ||
- restore_cache: | ||
keys: | ||
- spree-bundle-{{ .Branch }} | ||
- spree-bundle | ||
- run: | ||
name: Add keyserver | ||
command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B | ||
- run: | ||
name: Install libvips | ||
command: sudo apt-get update && sudo apt-get install libvips | ||
- run: | ||
name: Set bundle path | ||
command: bundle config --local path vendor/bundle | ||
- run: | ||
name: Ensure bundle Install | ||
command: | | ||
bundle check || bundle install | ||
- run: | ||
name: Create test app | ||
command: | | ||
bundle exec rake test_app | ||
- run: | ||
name: Run Rspec | ||
command: | | ||
TESTFILES=$(circleci tests glob "spec/**/*_spec.rb" | circleci tests split --split-by=timings) | ||
bundle exec rspec --format documentation \ | ||
--format RspecJunitFormatter \ | ||
-o ~/rspec/rspec.xml \ | ||
-- ${TESTFILES} | ||
- store_test_results: | ||
path: ~/rspec | ||
- store_artifacts: | ||
path: tmp/capybara | ||
|
||
jobs: | ||
bundle: | ||
<<: *defaults | ||
steps: | ||
- checkout | ||
- restore_cache: | ||
keys: | ||
- spree-bundle-{{ .Branch }} | ||
- spree-bundle | ||
- run: | ||
name: Add keyserver | ||
command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B | ||
- run: | ||
name: Install libvips | ||
command: sudo apt-get update && sudo apt-get install libvips | ||
- run: | ||
name: Set bundle path | ||
command: bundle config --local path vendor/bundle | ||
- run: | ||
name: Bundle Install | ||
command: | | ||
bundle check || bundle install | ||
- save_cache: | ||
paths: | ||
- vendor/bundle | ||
key: spree-bundle-{{ checksum "Gemfile.lock" }} | ||
|
||
tests_postgres: &tests_postgres | ||
<<: *run_tests | ||
environment: &postgres_environment | ||
<<: *environment | ||
DB: postgres | ||
DB_HOST: localhost | ||
DB_USERNAME: postgres | ||
docker: | ||
- image: *ruby_image | ||
- image: &postgres_image cimg/postgres:16.2 | ||
environment: | ||
POSTGRES_USER: postgres | ||
|
||
tests_mysql: &tests_mysql | ||
<<: *run_tests | ||
environment: &mysql_environment | ||
<<: *environment | ||
DB: mysql | ||
DB_HOST: 127.0.0.1 | ||
DB_USERNAME: root | ||
COVERAGE: true | ||
COVERAGE_DIR: /tmp/workspace/simplecov | ||
docker: | ||
- image: *ruby_image | ||
- image: &mysql_image cimg/mysql:8.0 | ||
|
||
workflows: | ||
version: 2 | ||
main: | ||
jobs: | ||
- bundle | ||
- tests_postgres: | ||
requires: | ||
- bundle | ||
- tests_mysql: | ||
requires: | ||
- bundle |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,24 @@ | ||
source 'https://rubygems.org' | ||
|
||
git_source(:github) do |repo_name| | ||
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/') | ||
"https://github.com/#{repo_name}.git" | ||
end | ||
|
||
gem 'rails-controller-testing' | ||
gem 'spree', github: 'spree/spree', branch: 'main' | ||
gem 'spree_emails', github: 'spree/spree', branch: 'main' | ||
gem 'spree_backend', github: 'spree/spree_backend', branch: 'main' | ||
gem 'spree_frontend', github: 'spree/spree_legacy_frontend', branch: 'main' | ||
gem 'spree_frontend', github: 'spree/spree_rails_frontend', branch: 'main' | ||
|
||
if ENV['DB'] == 'mysql' | ||
gem 'mysql2' | ||
elsif ENV['DB'] == 'postgres' | ||
gem 'pg' | ||
else | ||
gem 'pg', '~> 1.1' | ||
gem 'sqlite3', '~> 1.4' | ||
end | ||
|
||
gem 'webdrivers' | ||
|
||
gemspec |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters