Merge remote-tracking branch 'origin/feature/travisYml' into feature/add-test

Conflicts:
    .travis.yml
This commit is contained in:
Daniel Siepmann 2017-12-16 11:41:45 +01:00
commit 4dc56d3c0b
Signed by: Daniel Siepmann
GPG key ID: 33D6629915560EF4
3 changed files with 52 additions and 18 deletions

2
.gitignore vendored
View file

@ -14,5 +14,5 @@ node_modules
bower_components bower_components
composer.lock composer.lock
package-lock.json package-lock.json
typo3 web
vendor vendor

View file

@ -1,15 +1,44 @@
dist: trusty
sudo: false
language: php language: php
php: cache:
- 5.6 directories:
- 7.0 - $HOME/.composer/cache
- 7.1
- 7.2
install: install:
- composer install - composer require typo3/cms="$TYPO3_VERSION"
script: jobs:
- composer lint include:
- composer cgl - php: 7.1
- composer test env: TYPO3_VERSION=^8.7
- php: 7.2
env: TYPO3_VERSION=^8.7
- stage: test
script:
- composer lint
- composer cgl
- composer test
- 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"

View file

@ -25,12 +25,6 @@
"typo3/cms": "^8.7.0", "typo3/cms": "^8.7.0",
"typo3/testing-framework": "^1.2.2" "typo3/testing-framework": "^1.2.2"
}, },
"extra": {
"typo3/cms": {
"cms-package-dir": "{$vendor-dir}/typo3/cms",
"web-dir": "typo3"
}
},
"scripts": { "scripts": {
"lint": [ "lint": [
"! find Classes -type f -name \"*.php\" -exec php -d error_reporting=32767 -l {} \\; 2>&1 >&- | grep \"^\"", "! find Classes -type f -name \"*.php\" -exec php -d error_reporting=32767 -l {} \\; 2>&1 >&- | grep \"^\"",
@ -40,10 +34,21 @@
"./vendor/bin/phpcs" "./vendor/bin/phpcs"
], ],
"test": [ "test": [
"TYPO3_PATH_ROOT=typo3 ./vendor/bin/phpunit" "TYPO3_PATH_ROOT=web ./vendor/bin/phpunit"
], ],
"post-install-cmd": [ "post-install-cmd": [
"npm install" "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"
}
} }
} }