@@ -20,62 +20,49 @@ jobs:
20
20
- ruby : " 2.6"
21
21
- ruby : " 2.7"
22
22
- ruby : " 3.0"
23
+ db_gem_version : " ~> 1.4" # fixes sqlite3 gem dependency issue
23
24
- ruby : " 3.1"
24
25
- ruby : " 3.2"
25
26
- ruby : " 3.3"
26
27
# ## TEST RAILS VERSIONS
27
28
- ruby : " 2.6"
28
- env :
29
- RAILS_VERSION : " 6.0"
29
+ rails_version : " ~> 6.0"
30
30
- ruby : " 2.6"
31
- env :
32
- RAILS_VERSION : " 6.1"
31
+ rails_version : " ~> 6.1"
33
32
- ruby : " 3.3"
34
- env :
35
- RAILS_VERSION : " 7.0"
33
+ rails_version : " ~> 7.0"
36
34
- ruby : " 3.3"
37
- env :
38
- RAILS_VERSION : " 7.1"
35
+ rails_version : " ~> 7.1"
39
36
- ruby : " 3.3"
40
- env :
41
- RAILS_VERSION : " 7.2"
37
+ rails_version : " ~> 7.2"
42
38
# ## STORAGE METHOD TESTING
43
39
- ruby : 3.3
44
40
db_gem : " sqlite3"
45
- env :
46
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " serialized_json"
41
+ active_snapshot_storage_method : " serialized_json"
47
42
- ruby : 3.3
48
43
db_gem : " sqlite3"
49
- env :
50
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " serialized_yaml"
44
+ active_snapshot_storage_method : " serialized_yaml"
51
45
- ruby : 3.3
52
46
db_gem : " sqlite3"
53
- env :
54
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " native_json"
47
+ active_snapshot_storage_method : " native_json"
55
48
- ruby : 3.3
56
49
db_gem : " mysql2"
57
- env :
58
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " serialized_json"
50
+ active_snapshot_storage_method : " serialized_json"
59
51
- ruby : 3.3
60
52
db_gem : " mysql2"
61
- env :
62
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " serialized_yaml"
53
+ active_snapshot_storage_method : " serialized_yaml"
63
54
- ruby : 3.3
64
55
db_gem : " mysql2"
65
- env :
66
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " native_json"
56
+ active_snapshot_storage_method : " native_json"
67
57
- ruby : 3.3
68
58
db_gem : " pg"
69
- env :
70
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " serialized_json"
59
+ active_snapshot_storage_method : " serialized_json"
71
60
- ruby : 3.3
72
61
db_gem : " pg"
73
- env :
74
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " serialized_yaml"
62
+ active_snapshot_storage_method : " serialized_yaml"
75
63
- ruby : 3.3
76
64
db_gem : " pg"
77
- env :
78
- ACTIVE_SNAPSHOT_STORAGE_METHOD : " native_json"
65
+ active_snapshot_storage_method : " native_json"
79
66
80
67
services :
81
68
mysql :
@@ -104,10 +91,12 @@ jobs:
104
91
echo "DATABASE_URL=postgres://postgres:password@localhost:5432/test" >> "$GITHUB_ENV"
105
92
fi
106
93
107
- - name : Set env DB_GEM
108
- if : ${{ matrix.db_gem }}
94
+ - name : Set env variables
109
95
run : |
96
+ echo "RAILS_VERSION=${{ matrix.rails_version }}" >> "$GITHUB_ENV"
110
97
echo "DB_GEM=${{ matrix.db_gem }}" >> "$GITHUB_ENV"
98
+ echo "DB_GEM_VERSION=${{ matrix.db_gem_version }}" >> "$GITHUB_ENV"
99
+ echo "ACTIVE_SNAPSHOT_STORAGE_METHOD=${{ matrix.active_snapshot_storage_method }}" >> "$GITHUB_ENV"
111
100
112
101
- name : Install ruby
113
102
uses : ruby/setup-ruby@v1
0 commit comments