2019-12-02 19:22:57 +01:00
|
|
|
dist: bionic
|
2017-06-21 02:23:13 +02:00
|
|
|
sudo: false
|
|
|
|
|
2015-10-28 03:20:37 +01:00
|
|
|
language: php
|
2017-06-21 02:23:13 +02:00
|
|
|
|
|
|
|
cache:
|
|
|
|
directories:
|
|
|
|
- $HOME/.composer/cache/files
|
|
|
|
|
|
|
|
jobs:
|
2017-06-12 20:11:04 +02:00
|
|
|
include:
|
2017-06-21 02:23:13 +02:00
|
|
|
# Test stage
|
2017-06-12 20:11:04 +02:00
|
|
|
- php: 5.3
|
|
|
|
dist: precise
|
2017-06-21 02:23:13 +02:00
|
|
|
- php: 5.4
|
2019-12-02 19:22:57 +01:00
|
|
|
dist: trusty
|
2017-06-21 02:23:13 +02:00
|
|
|
- php: 5.5
|
2019-12-02 19:22:57 +01:00
|
|
|
dist: trusty
|
2017-06-21 02:23:13 +02:00
|
|
|
- php: 5.6
|
2019-12-02 19:22:57 +01:00
|
|
|
dist: xenial
|
2017-06-21 02:23:13 +02:00
|
|
|
- php: 7.0
|
2019-12-02 19:22:57 +01:00
|
|
|
dist: xenial
|
2017-06-21 02:23:13 +02:00
|
|
|
- php: 7.1
|
2017-11-25 21:47:20 +01:00
|
|
|
- php: 7.2
|
2018-12-23 23:43:13 +01:00
|
|
|
- php: 7.3
|
2019-11-30 16:43:00 +01:00
|
|
|
- php: 7.4
|
2017-06-21 02:23:13 +02:00
|
|
|
- php: nightly
|
2019-12-02 19:22:57 +01:00
|
|
|
- php: hhvm-3.24 # until Dec 2018
|
2019-02-21 10:35:11 +01:00
|
|
|
- php: hhvm-3.27 # until Sep 2019
|
|
|
|
- php: hhvm-3.30 # until Nov 2019
|
2017-06-21 02:23:13 +02:00
|
|
|
|
2019-11-03 20:03:48 +01:00
|
|
|
# Branch deployment stage
|
|
|
|
- stage: deploy-branch
|
|
|
|
if: type == "push" && tag IS blank
|
2019-12-02 19:28:16 +01:00
|
|
|
php: 5.3
|
|
|
|
dist: precise
|
2019-11-03 20:03:48 +01:00
|
|
|
install:
|
|
|
|
- '[[ ",$DEPLOY_PHPDOC_BRANCHES," == *,"$TRAVIS_BRANCH",* ]] || travis_terminate 0'
|
|
|
|
- install.sh --deploy
|
|
|
|
script:
|
|
|
|
- deploy-branch.sh
|
|
|
|
|
|
|
|
# Release deployment stage
|
|
|
|
- stage: deploy-release
|
|
|
|
if: tag IS present
|
2019-10-26 14:00:45 +02:00
|
|
|
php: 5.3
|
|
|
|
dist: precise
|
2017-06-21 02:23:13 +02:00
|
|
|
install:
|
2017-11-05 02:36:50 +01:00
|
|
|
- install.sh --deploy
|
2017-06-21 02:23:13 +02:00
|
|
|
script:
|
2019-11-03 20:03:48 +01:00
|
|
|
- '[ "$PROJECT_REPO_TAG" == "v$(php -r "require_once(\"lib/Pico.php\"); echo Pico::VERSION;")" ]'
|
|
|
|
- deploy-release.sh
|
2017-06-21 02:23:13 +02:00
|
|
|
before_deploy:
|
2019-11-03 21:18:28 +01:00
|
|
|
- release.sh "$PROJECT_REPO_TAG"
|
2017-06-21 02:23:13 +02:00
|
|
|
deploy:
|
|
|
|
provider: releases
|
|
|
|
api_key: ${GITHUB_OAUTH_TOKEN}
|
2019-08-29 16:42:18 +02:00
|
|
|
file:
|
2019-11-03 20:03:48 +01:00
|
|
|
- pico-release-$PROJECT_REPO_TAG.tar.gz
|
|
|
|
- pico-release-$PROJECT_REPO_TAG.zip
|
2017-06-21 02:23:13 +02:00
|
|
|
skip_cleanup: true
|
2019-11-03 20:03:48 +01:00
|
|
|
name: Version ${PROJECT_REPO_TAG:1}
|
2017-10-28 22:53:25 +02:00
|
|
|
draft: true
|
2019-11-04 01:49:03 +01:00
|
|
|
on:
|
|
|
|
tags: true
|
2017-06-21 02:23:13 +02:00
|
|
|
|
|
|
|
# Ignore nightly build failures
|
2015-11-25 20:04:46 +01:00
|
|
|
allow_failures:
|
|
|
|
- php: nightly
|
2019-11-03 20:03:48 +01:00
|
|
|
fast_finish: true
|
2015-11-25 20:04:46 +01:00
|
|
|
|
2017-06-14 01:44:09 +02:00
|
|
|
before_install:
|
2017-12-02 17:17:41 +01:00
|
|
|
- export PICO_TOOLS_DIR="$HOME/__picocms_tools"
|
|
|
|
- git clone --branch="$TOOLS_REPO_BRANCH" "https://github.com/$TOOLS_REPO_SLUG.git" "$PICO_TOOLS_DIR"
|
|
|
|
- . "$PICO_TOOLS_DIR/init/travis.sh.inc"
|
2019-11-03 20:03:48 +01:00
|
|
|
- . "$PICO_PROJECT_DIR/.build/init.sh.inc"
|
2017-06-14 01:44:09 +02:00
|
|
|
|
2015-11-25 20:39:49 +01:00
|
|
|
install:
|
2017-06-14 01:44:09 +02:00
|
|
|
- install.sh
|
2015-11-25 20:39:49 +01:00
|
|
|
|
2015-10-28 03:20:37 +01:00
|
|
|
script:
|
2019-11-03 20:03:48 +01:00
|
|
|
- phpcs --standard=.phpcs.xml "$PICO_PROJECT_DIR"
|