From b1a385fc6dcf39b6b8c8a6d67e96fca2b8d75d7d Mon Sep 17 00:00:00 2001 From: Daniel Huf Date: Fri, 15 Dec 2017 21:46:24 +0100 Subject: [PATCH] [TASK] Add travis.yml --- .travis.yml | 38 ++++++++++++++++++++++++++++++++++++++ composer.json | 11 +++++++++++ 2 files changed, 49 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..274b6b3 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,38 @@ +dist: trusty +sudo: false +language: php + +cache: + directories: + - $HOME/.composer/cache + +install: + - composer require typo3/cms="$TYPO3_VERSION" + +jobs: + include: + - php: 7.1 + env: TYPO3_VERSION=^8.7 + - php: 7.2 + env: TYPO3_VERSION=^8.7 + + - stage: deploy + if: tag IS present + php: 7.1 + 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" diff --git a/composer.json b/composer.json index ddbff51..6f4372d 100644 --- a/composer.json +++ b/composer.json @@ -18,5 +18,16 @@ "post-install-cmd": [ "npm install" ] + }, + "replace": { + "mjml": "self.version", + "typo3-ter/mjml": "self.version" + }, + "extra": { + "typo3/cms": { + "extension-key": "mjml", + "cms-package-dir": "{$vendor-dir}/typo3/cms", + "web-dir": "web" + } } }