mirror of
https://github.com/rectorphp/rector.git
synced 2025-01-17 13:28:18 +01:00
add .travis.yml with tag release
This commit is contained in:
parent
0a32b58af7
commit
ccacbfa27c
@ -32,3 +32,5 @@ docker-compose.dist.yml
|
|||||||
/docs
|
/docs
|
||||||
/sample
|
/sample
|
||||||
/var
|
/var
|
||||||
|
|
||||||
|
.travis.yml export-ignore
|
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -22,3 +22,5 @@ phpunit.xml export-ignore
|
|||||||
rector.yaml export-ignore
|
rector.yaml export-ignore
|
||||||
utils export-ignore
|
utils export-ignore
|
||||||
stubs export-ignore
|
stubs export-ignore
|
||||||
|
|
||||||
|
.travis.yml export-ignore
|
59
.travis.yml
Normal file
59
.travis.yml
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
os: linux
|
||||||
|
|
||||||
|
dist: bionic
|
||||||
|
|
||||||
|
language: php
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
# turn off XDebug
|
||||||
|
- phpenv config-rm xdebug.ini
|
||||||
|
|
||||||
|
install:
|
||||||
|
- composer install --no-progress
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- name: compile
|
||||||
|
if: (branch = master OR tag IS present) && type = push
|
||||||
|
- name: phar
|
||||||
|
if: (branch = master OR tag IS present) && type = push
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
include:
|
||||||
|
-
|
||||||
|
stage: compile
|
||||||
|
name: "Compile Rector to prefixed PHAR"
|
||||||
|
php: 7.2
|
||||||
|
script:
|
||||||
|
- cd compiler
|
||||||
|
- composer install
|
||||||
|
- bin/compile
|
||||||
|
- ../tmp/rector.phar
|
||||||
|
|
||||||
|
# inspired by https://github.com/phpstan/phpstan-src/blob/088b9fab470632cea07f08a936fb0923a59b2ecb/.travis.yml#L47-L59
|
||||||
|
-
|
||||||
|
stage: phar
|
||||||
|
name: "Deploy PHAR to https://github.com/rectorphp/rector-prefixed"
|
||||||
|
php: 7.2
|
||||||
|
script:
|
||||||
|
# reuse tmp/rector.phar from previous job
|
||||||
|
- git clone https://${GITHUB_TOKEN}@github.com/rectorphp/rector-prefixed.git rector-prefixed > /dev/null 2>&1
|
||||||
|
- cp tmp/rector.phar rector-prefixed/rector.phar
|
||||||
|
- cp tmp/rector.phar rector-prefixed/rector
|
||||||
|
- cd rector-prefixed
|
||||||
|
- git config user.name "TomasVotruba"
|
||||||
|
- git config user.email "tomas.vot@gmail.com"
|
||||||
|
- git add rector rector.phar
|
||||||
|
|
||||||
|
- if [ "${TRAVIS_TAG}" != "" ]; then COMMIT_MSG="Rector ${TRAVIS_TAG}"; else COMMIT_MSG="Updated Rector to commit ${TRAVIS_COMMIT}"; fi
|
||||||
|
|
||||||
|
- git commit -m "${COMMIT_MSG}"
|
||||||
|
- git push --quiet origin master
|
||||||
|
|
||||||
|
- if [ "${TRAVIS_TAG}" != "" ]; then git tag "${TRAVIS_TAG}" && git push --quiet origin ${TRAVIS_TAG}; fi
|
||||||
|
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- $HOME/.composer/cache
|
||||||
|
|
||||||
|
notifications:
|
||||||
|
email: false
|
Loading…
x
Reference in New Issue
Block a user