xref: /template/strap/.travis/.travis.yml (revision 977ce05d19d8dab0a70c9a27f8da0b7039299e82)
1*977ce05dSgerardnico# General doc
2*977ce05dSgerardnico# https://www.ovh.nl/shared-hosting/persoonlijke-shared-hosting.xml
3*977ce05dSgerardnico# and https://github.com/splitbrain/dokuwiki-travis
4*977ce05dSgerardnico# and https://www.dokuwiki.org/devel:release_process
5*977ce05dSgerardnico
6*977ce05dSgerardnicobranches:
7*977ce05dSgerardnico    only:
8*977ce05dSgerardnico        - main
9*977ce05dSgerardnico        - stable
10*977ce05dSgerardnico
11*977ce05dSgerardnico# https://docs.travis-ci.com/user/build-matrix/#excluding-jobs-with-env-value
12*977ce05dSgerardnicojobs:
13*977ce05dSgerardnico    include:
14*977ce05dSgerardnico        # https://config.travis-ci.com/ref/job/if/condition
15*977ce05dSgerardnico        # 7.4 and 9 does not work: https://github.com/splitbrain/dokuwiki/issues/3399
16*977ce05dSgerardnico#        -   if: branch =~ ^main
17*977ce05dSgerardnico#            language: php
18*977ce05dSgerardnico#            php: "8.0"
19*977ce05dSgerardnico#            env: DOKUWIKI=stable # the last version of dokuwiki (master = dev, old-stable = previous)
20*977ce05dSgerardnico        -   if: branch =~ ^main
21*977ce05dSgerardnico            language: php
22*977ce05dSgerardnico            php: "7.4"
23*977ce05dSgerardnico            env: DOKUWIKI=stable # the last version of dokuwiki (master = dev, old-stable = previous)
24*977ce05dSgerardnico        -   language: php
25*977ce05dSgerardnico            php: "7.3"
26*977ce05dSgerardnico            env: DOKUWIKI=stable # the last version of dokuwiki (master = dev, old-stable = previous)
27*977ce05dSgerardnico        -   if: branch =~ ^main
28*977ce05dSgerardnico            language: php
29*977ce05dSgerardnico            env: DOKUWIKI=stable # the last version of dokuwiki (master = dev, old-stable = previous)
30*977ce05dSgerardnico            php: "7.2"
31*977ce05dSgerardnico
32*977ce05dSgerardnico
33*977ce05dSgerardnicobefore_script:
34*977ce05dSgerardnico    # - set | grep TRAVIS # env variable
35*977ce05dSgerardnico    - bash .travis-boot.sh
36*977ce05dSgerardnico    - bash boot.sh
37*977ce05dSgerardnico
38*977ce05dSgerardnicoscript:
39*977ce05dSgerardnico    # with verbose, you see the configuration file used at the beginning
40*977ce05dSgerardnico    - cd _test && ./phpunit.phar --stderr --group plugin_combo --verbose --debug
41*977ce05dSgerardnico
42*977ce05dSgerardniconotifications:
43*977ce05dSgerardnico    email:
44*977ce05dSgerardnico        - support@combostrap.com
45*977ce05dSgerardnico
46