forked from retailcrm/prestashop-module
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
106 lines (89 loc) · 2.49 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
os: linux
dist: trusty
language: php
if: tag IS blank
addons:
apt:
packages:
- apache2
- libapache2-mod-fastcgi
before_install:
- export LAST_TAG=`git describe --abbrev=0 --tags`
- export CURRENT_VERSION=v`cat VERSION`
before_script: make before_script
script: make test
stages:
- test
- deploy
jobs:
include:
- php: 5.6
env: BRANCH=1.6.1.18 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.18 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.18 COMPOSER_IN_TESTS=1
- php: 5.6
env: BRANCH=1.6.1.19 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.19 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.19 COMPOSER_IN_TESTS=1
- php: 5.6
env: BRANCH=1.6.1.20 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.20 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.20 COMPOSER_IN_TESTS=1
- php: 5.6
env: BRANCH=1.6.1.21 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.21 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.21 COMPOSER_IN_TESTS=1
- php: 5.6
env: BRANCH=1.6.1.22 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.22 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.22 COMPOSER_IN_TESTS=1
- php: 5.6
env: BRANCH=1.6.1.23 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.23 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.23 COMPOSER_IN_TESTS=1
- php: 5.6
env: BRANCH=1.6.1.24 COMPOSER_IN_TESTS=1
- php: 7.0
env: BRANCH=1.6.1.24 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.6.1.24 COMPOSER_IN_TESTS=1
- php: 7.1
env: BRANCH=1.7.4.0
- php: 7.2
env: BRANCH=1.7.4.0
- php: 7.1
env: BRANCH=1.7.5.x
- php: 7.2
env: BRANCH=1.7.5.x
after_success: bash <(curl -s https://codecov.io/bash)
- stage: deploy
before_script: skip
script: make build_archive
before_deploy:
- export VERSION=`cat VERSION`
- export ARCHIVE_NAME=/tmp/retailcrm-$VERSION.zip
- git config --local user.name "retailCRM"
- git config --local user.email "[email protected]"
- export TRAVIS_TAG=v$VERSION
- git tag $TRAVIS_TAG
deploy:
provider: releases
token: $GITHUB_OAUTH_TOKEN
cleanup: false
file: $ARCHIVE_NAME
on:
condition: "$LAST_TAG != $CURRENT_VERSION"
if: branch = master AND type = push AND fork = false
after_deploy: make delete_archive