mirror of
https://github.com/saccas/mjml-typo3.git
synced 2024-11-15 06:56:10 +01:00
54 lines
1.3 KiB
YAML
54 lines
1.3 KiB
YAML
dist: trusty
|
|
sudo: false
|
|
language: php
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.composer/cache
|
|
|
|
# This is executed for all stages
|
|
before_install:
|
|
- composer self-update
|
|
- composer --version
|
|
- if php -i | grep -q xdebug; then phpenv config-rm xdebug.ini; fi
|
|
|
|
install:
|
|
- composer require typo3/minimal="$TYPO3_VERSION"
|
|
- composer install
|
|
|
|
jobs:
|
|
fast_finish: true
|
|
include:
|
|
- php: 7.4
|
|
env: TYPO3_VERSION=^9.5
|
|
- php: 7.4
|
|
env: TYPO3_VERSION=^10.4
|
|
|
|
- stage: test
|
|
php: 7.4
|
|
env: TYPO3_VERSION=^9.5
|
|
script:
|
|
- composer lint
|
|
- composer cgl
|
|
- composer test
|
|
|
|
- stage: deploy
|
|
if: tag IS present
|
|
php: 7.4
|
|
before_install: skip
|
|
install: skip
|
|
before_script: skip
|
|
script: |
|
|
echo -e "Preparing upload of release ${TRAVIS_TAG} to TER\n"
|
|
|
|
TAG_ANNOTATION="$(git tag -n -l $TRAVIS_TAG)"
|
|
TAG_MESSAGE="${TAG_ANNOTATION#* }"
|
|
|
|
git reset --hard
|
|
git clean -xfd
|
|
|
|
export PATH=$PATH:$(composer global config bin-dir --absolute 2>/dev/null)
|
|
composer global require helhum/ter-client dev-master
|
|
|
|
echo "Uploading release ${TRAVIS_TAG} to TER"
|
|
ter-client upload $(composer config extra.typo3/cms.extension-key) . -u "$TYPO3_ORG_USERNAME" -p "$TYPO3_ORG_PASSWORD" -m "$TAG_MESSAGE"
|