language: node_js
node_js:
- lts/*
install: |-
npm ci
npm install -g codecov
script: |-
npm run build || travis_terminate 1
./node_modules/.bin/nyc report --reporter=lcov
codecov
log=$(git log $TRAVIS_COMMIT_RANGE --oneline)
echo $'Commit message: '$TRAVIS_COMMIT_MESSAGE
echo $'**Change log:**
'${log//$'\n'/
}
branches:
only:
- master
before_deploy: |-
log=$(git log $TRAVIS_COMMIT_RANGE --oneline)
export TAG=$'v'$TRAVIS_COMMIT_MESSAGE
export BODY=$'**Change log:**
'${log//$'\n'/
}
deploy:
- provider: releases
skip_cleanup: true
api_key:
secure: vwDhdBdk/cwkin5z9APXO4iwyeDYFOBAC6mvb0tc/amJ99mlBKDaMrCvcNnNXncTOEkT3BxvE1qzKVRe6ewxF3LCZ3T7Km1kPo9x0GfRufSyJICypgfcG6+d2CXleWEoSfExFnwoidmRto22uGcE5dH6YdNorcMbXS9xAwrgdChutbXarDsa5TI/SeRspp7QDbPEBY4XEs12b6uLnT7I9TXEDvP9EXSf9+R6eS+By4MBDmclmmuuFTZEhZCHEUKiDuGmVSeW5PaSwDElLv5lgxE65gWjbdLKY+qRsAi+GixBIRovcepKME73LaQYavfcDv1qERKXFQANHThwyiaVoAK5zyKMIwPA4dGD2NmNslQMV7/I/PE2EQ48c3NfLqfZSEe/PoSKTmQNhwmK9WTQIpC2UsB/YReORGxAOJ6TUpLHowzdhibKmzhXyFNZ39feWJnUYzJTJu0jRvLMQqDfcr+B+Gn+17G/Cx2BZ7RIznfAI/pbJdSdOXIqiGeE2OXLpec8SMzMHye9jlYtM1V4PSogasAybS6gVvYwkehYKw0M+0lBFmPiu52IhvTS1o7hORz7WyW85hX4Us/ez8/4ZJI3tgon8iRKCdbV5a2TG6Ou6CAwUW+LB4QkRAqfuuRmf2JJUkBJlxwBWH7Z7OfoU+m1lDifuM8v9QZLCfwf3U8=
file: README.md
name: Release $TRAVIS_COMMIT_MESSAGE
tag_name: $TAG
body: $BODY
on:
repo: Guseyn/page-ajax
branch:
- master
condition: $TRAVIS_COMMIT_MESSAGE =~ ^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$
- provider: npm
email: guseynism@gmail.com
api_key:
secure: T79e/8RZIIhZoX+j4JGIeV1RxLnwOxhCdowWL7RdYx199f6ImM/mqWmTg7DyQDzLg1hslsLqCqBbVwBuETtw7Rna3O0EVEHX1dYimCBRjxQHDjJaKoYWLTyGwqEWQ9HnWg0ByUMFxL7lTrFMa7zZPQ8jmmMAG2YTsDiAvVOLb3wt4pMCdQ9K0mUg9b4jh29pdFXwHjFtRhFerKmTh4BtflzwcsjJCs4EkEYypSrePj7N+dyuzeTWBDWSFZwyQ8MJi+U2YKoi7HLVdz2+KT+MQOpUyxyZzmQ18sClqPZOgDPy7KmNyHyXkIznxEujfeGvmqLbueeROby6AgC5f9SHzLk7ct2bu2/F1JNV0DzGnz1hp+w/V7IRKrd9FgLBZLCGJQFtk3uB/7Oo1OjSUYE/3OmW0Dh+HheTlYkxl1Kpbnl+oQYoSU3udfV5E8gq1tyilHWJZqs7CigdYEoTNMBaiAbjt2aSG/5MoO9/VMJIKw0dX2ODa5aRAjt/Ed1iHvbIHfaxCAjsHISDWRgjkjziIw2ZAWewD5xTz1QPqFqNwDbW79kOY/hYrxzLdpT2gKNMNqD+LNQgS2NFoSZlXCwjD4EZMmlGbZ4eWx9Jv7kkkP7JolT1S+0Md5KA4Ho+JGMsyGggOTRL/GIZO7QjC80hATsrqS1Gh4oLgFna7W69hIc=
on:
repo: Guseyn/page-ajax
branch:
- master
condition: $TRAVIS_COMMIT_MESSAGE =~ ^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$