@@ -3,9 +3,11 @@ version: 2.1
3
3
jobs :
4
4
build :
5
5
docker :
6
- - image : circleci/<< parameters.ruby_version >>
7
- - image : circleci/postgres:9.6.2-alpine
8
- - image : circleci/mysql:5.7
6
+ - image : << parameters.ruby_version >>
7
+ - image : postgres:11.19-alpine
8
+ environment :
9
+ POSTGRES_HOST_AUTH_METHOD : " trust"
10
+ - image : mysql:5.7
9
11
environment :
10
12
MYSQL_ALLOW_EMPTY_PASSWORD : " yes"
11
13
parameters :
@@ -32,12 +34,16 @@ jobs:
32
34
# - vendor/bundle
33
35
34
36
- run :
35
- name : Install postgres client
36
- command : sudo apt install -y postgresql-client
37
+ name : Update apt
38
+ command : apt update -y
39
+
40
+ - run :
41
+ name : Install dependencies
42
+ command : apt install -y curl postgresql-client default-mysql-client
37
43
38
44
- run :
39
- name : Install mysql client
40
- command : sudo apt install -y default-mysql-client
45
+ name : Install dockerize
46
+ command : curl -sfL $(curl -s https://api.github.com/repos/powerman/dockerize/releases/latest | grep -i /dockerize-$(uname -s)-$(uname -m)\" | cut -d\" -f4) | install /dev/stdin /usr/local/bin/dockerize
41
47
42
48
- run :
43
49
name : Configure config database.yml
@@ -69,10 +75,12 @@ workflows:
69
75
- build :
70
76
matrix :
71
77
parameters :
72
- ruby_version : ["ruby:2.6 -buster", "ruby:2.7 -buster", "ruby:3.0 -buster"]
78
+ ruby_version : ["ruby:2.7 -buster", "ruby:3.0 -buster", "ruby:3.1-buster", "ruby:3.2 -buster"]
73
79
gemfile : ["gemfiles/rails_5_2.gemfile", "gemfiles/rails_6_0.gemfile", "gemfiles/rails_6_1.gemfile", "gemfiles/rails_7_0.gemfile"]
74
80
exclude :
75
81
- ruby_version : " ruby:3.0-buster"
76
82
gemfile : " gemfiles/rails_5_2.gemfile"
77
- - ruby_version : " ruby:2.6-buster"
78
- gemfile : " gemfiles/rails_7_0.gemfile"
83
+ - ruby_version : " ruby:3.1-buster"
84
+ gemfile : " gemfiles/rails_5_2.gemfile"
85
+ - ruby_version : " ruby:3.2-buster"
86
+ gemfile : " gemfiles/rails_5_2.gemfile"
0 commit comments