Skip to content

Commit 555b139

Browse files
authored
Merge pull request #16 from xthiago/fix-sf-version
Makes library fully compatible with symfony components version [2|3|4] and PHP 5.3-7.2
2 parents 7d168e2 + 19b2e50 commit 555b139

File tree

2 files changed

+174
-21
lines changed

2 files changed

+174
-21
lines changed

.travis.yml

Lines changed: 172 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,185 @@
1-
# Required to run your project under the correct environment.
21
language: php
32

4-
# Versions of PHP you want your project run with.
5-
php:
6-
- '5.3'
7-
- '5.4'
8-
- '5.5'
9-
- '5.6'
10-
- '7.0'
11-
- '7.1'
12-
- hhvm
13-
14-
# Commands to be run before your environment runs.
15-
before_script:
3+
sudo: false
4+
5+
cache:
6+
directories:
7+
- $HOME/.composer/cache/files
8+
9+
addons:
10+
apt:
11+
packages:
12+
- ghostscript
13+
14+
before_install:
1615
- composer self-update
17-
- composer install --prefer-source --no-interaction --dev
16+
- if [ "$SYMFONY_VERSION" != "" ]; then composer require "symfony/process:${SYMFONY_VERSION}" "symfony/filesystem:${SYMFONY_VERSION}" --no-update; fi;
17+
18+
install:
19+
- composer update --prefer-dist
1820

19-
# Commands you want to run that will verify your build.
20-
script: phpunit -c tests/
21+
script: ./vendor/bin/phpunit -c tests/ --coverage-text
2122

22-
# allow_failures: Allow this build to fail under the specified environments.
23-
# fast_finish: If your build fails do not continue trying to build, just stop.
2423
matrix:
24+
include:
25+
- php: 5.3
26+
dist: precise
27+
env: SYMFONY_VERSION=2.3.*
28+
- php: 5.3
29+
dist: precise
30+
env: SYMFONY_VERSION=2.4.*
31+
- php: 5.3
32+
dist: precise
33+
env: SYMFONY_VERSION=2.5.*
34+
- php: 5.3
35+
dist: precise
36+
env: SYMFONY_VERSION=2.6.*
37+
- php: 5.3
38+
dist: precise
39+
env: SYMFONY_VERSION=2.7.*
40+
- php: 5.3
41+
dist: precise
42+
env: SYMFONY_VERSION=2.8.*
43+
- php: 5.4
44+
env: SYMFONY_VERSION=2.3.*
45+
- php: 5.4
46+
env: SYMFONY_VERSION=2.4.*
47+
- php: 5.4
48+
env: SYMFONY_VERSION=2.5.*
49+
- php: 5.4
50+
env: SYMFONY_VERSION=2.6.*
51+
- php: 5.4
52+
env: SYMFONY_VERSION=2.7.*
53+
- php: 5.4
54+
env: SYMFONY_VERSION=2.8.*
55+
- php: 5.5
56+
env: SYMFONY_VERSION=2.3.*
57+
- php: 5.5
58+
env: SYMFONY_VERSION=2.4.*
59+
- php: 5.5
60+
env: SYMFONY_VERSION=2.5.*
61+
- php: 5.5
62+
env: SYMFONY_VERSION=2.6.*
63+
- php: 5.5
64+
env: SYMFONY_VERSION=2.7.*
65+
- php: 5.5
66+
env: SYMFONY_VERSION=2.8.*
67+
- php: 5.5
68+
env: SYMFONY_VERSION=3.0.*
69+
- php: 5.5
70+
env: SYMFONY_VERSION=3.1.*
71+
- php: 5.5
72+
env: SYMFONY_VERSION=3.2.*
73+
- php: 5.5
74+
env: SYMFONY_VERSION=3.3.*
75+
- php: 5.5
76+
env: SYMFONY_VERSION=3.4.*
77+
- php: 5.6
78+
env: SYMFONY_VERSION=2.3.*
79+
- php: 5.6
80+
env: SYMFONY_VERSION=2.4.*
81+
- php: 5.6
82+
env: SYMFONY_VERSION=2.5.*
83+
- php: 5.6
84+
env: SYMFONY_VERSION=2.6.*
85+
- php: 5.6
86+
env: SYMFONY_VERSION=2.7.*
87+
- php: 5.6
88+
env: SYMFONY_VERSION=2.8.*
89+
- php: 5.6
90+
env: SYMFONY_VERSION=3.0.*
91+
- php: 5.6
92+
env: SYMFONY_VERSION=3.1.*
93+
- php: 5.6
94+
env: SYMFONY_VERSION=3.2.*
95+
- php: 5.6
96+
env: SYMFONY_VERSION=3.3.*
97+
- php: 5.6
98+
env: SYMFONY_VERSION=3.4.*
99+
- php: 7.0
100+
env: SYMFONY_VERSION=2.3.*
101+
- php: 7.0
102+
env: SYMFONY_VERSION=2.4.*
103+
- php: 7.0
104+
env: SYMFONY_VERSION=2.5.*
105+
- php: 7.0
106+
env: SYMFONY_VERSION=2.6.*
107+
- php: 7.0
108+
env: SYMFONY_VERSION=2.7.*
109+
- php: 7.0
110+
env: SYMFONY_VERSION=2.8.*
111+
- php: 7.0
112+
env: SYMFONY_VERSION=3.0.*
113+
- php: 7.0
114+
env: SYMFONY_VERSION=3.1.*
115+
- php: 7.0
116+
env: SYMFONY_VERSION=3.2.*
117+
- php: 7.0
118+
env: SYMFONY_VERSION=3.3.*
119+
- php: 7.0
120+
env: SYMFONY_VERSION=3.4.*
121+
- php: 7.1
122+
env: SYMFONY_VERSION=3.4.*
123+
- php: 7.1
124+
env: SYMFONY_VERSION=2.3.*
125+
- php: 7.1
126+
env: SYMFONY_VERSION=2.4.*
127+
- php: 7.1
128+
env: SYMFONY_VERSION=2.5.*
129+
- php: 7.1
130+
env: SYMFONY_VERSION=2.6.*
131+
- php: 7.1
132+
env: SYMFONY_VERSION=2.7.*
133+
- php: 7.1
134+
env: SYMFONY_VERSION=2.8.*
135+
- php: 7.1
136+
env: SYMFONY_VERSION=3.0.*
137+
- php: 7.1
138+
env: SYMFONY_VERSION=3.1.*
139+
- php: 7.1
140+
env: SYMFONY_VERSION=3.2.*
141+
- php: 7.1
142+
env: SYMFONY_VERSION=3.3.*
143+
- php: 7.1
144+
env: SYMFONY_VERSION=3.4.*
145+
- php: 7.1
146+
env: SYMFONY_VERSION=3.4.*
147+
- php: 7.1
148+
env: SYMFONY_VERSION=4.0.*
149+
- php: 7.2
150+
env: SYMFONY_VERSION=3.4.*
151+
- php: 7.2
152+
env: SYMFONY_VERSION=2.3.*
153+
- php: 7.2
154+
env: SYMFONY_VERSION=2.4.*
155+
- php: 7.2
156+
env: SYMFONY_VERSION=2.5.*
157+
- php: 7.2
158+
env: SYMFONY_VERSION=2.6.*
159+
- php: 7.2
160+
env: SYMFONY_VERSION=2.7.*
161+
- php: 7.2
162+
env: SYMFONY_VERSION=2.8.*
163+
- php: 7.2
164+
env: SYMFONY_VERSION=3.0.*
165+
- php: 7.2
166+
env: SYMFONY_VERSION=3.1.*
167+
- php: 7.2
168+
env: SYMFONY_VERSION=3.2.*
169+
- php: 7.2
170+
env: SYMFONY_VERSION=3.3.*
171+
- php: 7.2
172+
env: SYMFONY_VERSION=3.4.*
173+
- php: 7.2
174+
env: SYMFONY_VERSION=3.4.*
175+
- php: 7.2
176+
env: SYMFONY_VERSION=4.0.*
25177
allow_failures:
26178
- php: hhvm
27179
fast_finish: true
28180

29-
# Customize when the notification emails are sent.
30181
notifications:
182+
email:
183+
31184
on_success: never
32185
on_failure: always

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
},
2222
"require": {
2323
"php": ">=5.3.0",
24-
"symfony/filesystem": "~3.1",
25-
"symfony/process": "~3.1"
24+
"symfony/filesystem": "^2.3|^3|^4",
25+
"symfony/process": "^2.3|^3|^4"
2626
},
2727
"require-dev": {
2828
"phpunit/phpunit": "~4.5"

0 commit comments

Comments
 (0)