1
1
version : 2.1
2
2
3
3
orbs :
4
- redmine :
agileware-jp/[email protected]
4
+ redmine-plugin :
agileware-jp/[email protected]
5
+
6
+ jobs :
7
+
8
+ run-trunk-tests :
9
+ parameters :
10
+ database :
11
+ type : enum
12
+ enum : ['mysql', 'pg', 'mariadb', 'sqlite3']
13
+ executor :
14
+ name : redmine-plugin/ruby-<< parameters.database >>
15
+ ruby_version : ' 2.7'
16
+ steps :
17
+ - checkout
18
+ - redmine-plugin/download-redmine-trunk
19
+ # Prevent Restore failure due to lack of Gemfile.local
20
+ - run :
21
+ working_directory : ' redmine'
22
+ command : touch Gemfile.local
23
+ - redmine-plugin/install-self
24
+ - redmine-plugin/generate-database_yml
25
+ - redmine-plugin/bundle-install
26
+ - redmine-plugin/test
27
+
28
+ run-tests :
29
+ parameters :
30
+ redmine_version :
31
+ type : string
32
+ ruby_version :
33
+ type : string
34
+ database :
35
+ type : enum
36
+ enum : ['mysql', 'pg', 'mariadb', 'sqlite3']
37
+ executor :
38
+ name : redmine-plugin/ruby-<< parameters.database >>
39
+ ruby_version : << parameters.ruby_version >>
40
+ steps :
41
+ - checkout
42
+ - redmine-plugin/download-redmine :
43
+ version : << parameters.redmine_version >>
44
+ # Prevent Restore failure due to lack of Gemfile.local
45
+ - run :
46
+ working_directory : ' redmine'
47
+ command : touch Gemfile.local
48
+ - redmine-plugin/install-self
49
+ - redmine-plugin/generate-database_yml
50
+ - redmine-plugin/bundle-install
51
+ - redmine-plugin/test
52
+
53
+ run-old-redmine-tests :
54
+ parameters :
55
+ redmine_version :
56
+ type : string
57
+ ruby_version :
58
+ type : string
59
+ database :
60
+ type : enum
61
+ enum : ['mysql', 'pg', 'mariadb', 'sqlite3']
62
+ executor :
63
+ name : redmine-plugin/ruby-<< parameters.database >>
64
+ ruby_version : << parameters.ruby_version >>
65
+ # Postgresql10 is not available prior to Rails 5.0.
66
+ db_version : ' 9.6'
67
+ steps :
68
+ - checkout
69
+ - redmine-plugin/download-redmine :
70
+ version : << parameters.redmine_version >>
71
+ # Prevent Restore failure due to lack of Gemfile.local
72
+ - run :
73
+ working_directory : ' redmine'
74
+ command : touch Gemfile.local
75
+ - redmine-plugin/install-self
76
+ - redmine-plugin/generate-database_yml
77
+ - redmine-plugin/bundle-install
78
+ - redmine-plugin/test
5
79
6
80
workflows :
7
81
version : 2
8
82
test :
9
83
jobs :
10
- - redmine/download :
11
- name : redmine40-download
12
- redmine_version : ' 4.0.4'
13
- - redmine/download :
14
- name : redmine34-download
15
- redmine_version : ' 3.4.11'
16
- - redmine/download :
17
- name : redmine33-download
84
+ - run-trunk-tests :
85
+ database : ' pg'
86
+ - run-trunk-tests :
87
+ database : ' mysql'
88
+ - run-trunk-tests :
89
+ database : ' mariadb'
90
+ - run-trunk-tests :
91
+ database : ' sqlite3'
92
+ - run-tests :
93
+ redmine_version : ' 4.1.1'
94
+ ruby_version : ' 2.6'
95
+ database : ' pg'
96
+ - run-tests :
97
+ redmine_version : ' 4.1.1'
98
+ ruby_version : ' 2.6'
99
+ database : ' mysql'
100
+ - run-tests :
101
+ redmine_version : ' 4.1.1'
102
+ ruby_version : ' 2.6'
103
+ database : ' mariadb'
104
+ - run-tests :
105
+ redmine_version : ' 4.1.1'
106
+ ruby_version : ' 2.6'
107
+ database : ' sqlite3'
108
+ - run-tests :
109
+ redmine_version : ' 4.0.6'
110
+ ruby_version : ' 2.6'
111
+ database : ' pg'
112
+ - run-old-redmine-tests :
113
+ redmine_version : ' 3.4.12'
114
+ ruby_version : ' 2.4'
115
+ database : ' pg'
116
+ - run-old-redmine-tests :
18
117
redmine_version : ' 3.3.9'
19
- - redmine/download :
20
- name : redmine32-download
118
+ ruby_version : ' 2.3'
119
+ database : ' pg'
120
+ - run-old-redmine-tests :
21
121
redmine_version : ' 3.2.9'
22
- - redmine/test :
23
- name : redmine40
24
- before-setup : [redmine/generate_database_yml-pg]
25
- executor : redmine/ruby-26-pg
26
- requires : [redmine40-download]
27
- - redmine/test :
28
- name : redmine34
29
- before-setup : [redmine/generate_database_yml-pg]
30
- executor : redmine/ruby-24-pg
31
- requires : [redmine34-download]
32
- - redmine/test :
33
- name : redmine33
34
- before-setup : [redmine/generate_database_yml-pg]
35
- executor : redmine/ruby-23-pg
36
- requires : [redmine33-download]
37
- - redmine/test :
38
- name : redmine32
39
- before-setup : [redmine/generate_database_yml-pg]
40
- executor : redmine/ruby-22-pg
41
- requires : [redmine32-download]
122
+ ruby_version : ' 2.2'
123
+ database : ' pg'
0 commit comments