-
Notifications
You must be signed in to change notification settings - Fork 2
/
.travis.yml
executable file
·35 lines (35 loc) · 2.03 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
language: php
php:
- '7.2'
branches:
only:
- master
#addons:
# mariadb: '10.2'
env:
# in sequence :
# get the directory name after the sign "-"
# "git for-each-ref --sort=-taggerdate --count=1 --format '%(refname:short)' refs/tags" displays the last tag's shortname
# "git for-each-ref --sort=-taggerdate --count=1 --format '%(contents:subject)' refs/tags" displays the last tag's first line
# "git for-each-ref --sort=-taggerdate --count=1 --format '%(contents:body)' refs/tags" displays the last tag's 3d line and following ones
>
- GLPI_PLUGIN_NAME=`echo $TRAVIS_BUILD_DIR | sed -e 's/^.*-//'`
TRAVIS_TAG=`git for-each-ref --sort=-taggerdate --count=1 --format '%(refname:short)' refs/tags`
RELEASE_NAME=`git for-each-ref --sort=-taggerdate --count=1 --format '%(contents:subject)' refs/tags`
RELEASE_BODY=`git for-each-ref --sort=-taggerdate --count=1 --format '%(contents:body)' refs/tags`
install: true
script: true
after_success:
- tar --transform "s%^%$GLPI_PLUGIN_NAME/%" --show-transformed -zcvf $GLPI_PLUGIN_NAME-$TRAVIS_TAG.tar.gz ajax front inc locales sql *.png *.xml *.php LICENSE README.md INSTALL.md
deploy:
provider: releases
token:
secure: r+1DDsAeQrMKWVTqK2D7cQRU/XbQ+4waP9ggR5gaEn87pnka8uqUu8t0i5wJheUEb5L2UOYUNnto2sXo4aRvxT8xZASwWxufky2lBSRK8foLUJSYK72aytc8tXei1BSnjFO891NMTJwy7ma2tE79/p28liz3F/C9lMXN1xprNn81e8fv7+bqmGxzWDIthXm03xkZ4oYNLNkHIb05Y/IJGa9xUVZe8pkxGtuSuUIG37EEnrROcr5xxFuHC6kU9Q8ykqN7nadWn2sfY3/G8rHuwi0IN+fiUYxNXS1I5N3TPsRPTCrGvmKxJqt29XHeN9eLmkIlTNKkg8T1Ih/rX9j6E3uO5m8L8oJXqpMDD2PRJcZK1ghXpgWqp2WR1oWuPIFbuODXFegXYqjpVC8kFtUZjA/nbJzYUwAmxnt7rqla/raUPEp4f33n059z0D3kfSrQ16u9hx38LjfHPlj7yCEXTBI42ddVDl+lo6TcqI30K4Y+ZqSoe0IPIsMmEd8F92txuexOmHVaryytKprXgLRIztGL4qIl8gBOwTCnZ35xY+TaW70S4lTHkSOedLFY1vK42sXWePqluBUF1yf/VQTV38ap7KhrUn3zOVndKMae2n59lNNdCHeUA9+dzWhkDT6WwQDfs/Uhfedm8vk1gJHLh3d41NtjUc69n6suw5yibTc=
skip_cleanup: true
file: $GLPI_PLUGIN_NAME-$TRAVIS_TAG.tar.gz
name: $RELEASE_NAME
release_notes: $RELEASE_BODY
prerelease: false
on:
repo: ericferon/glpi-$GLPI_PLUGIN_NAME
tags: true