Skip to content

Commit 096d8d5

Browse files
committed
Update CircleCI Orb agileware-jp/[email protected] to agileware-jp/[email protected]
1 parent 1b806d3 commit 096d8d5

File tree

1 file changed

+113
-31
lines changed

1 file changed

+113
-31
lines changed

.circleci/config.yml

Lines changed: 113 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,123 @@
11
version: 2.1
22

33
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
579

680
workflows:
781
version: 2
882
test:
983
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:
18117
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:
21121
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

Comments
 (0)