forked from degauden/Elements
-
Notifications
You must be signed in to change notification settings - Fork 2
/
.travis.yml
31 lines (26 loc) · 961 Bytes
/
.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
language: minimal
env:
global:
- OS_ARCH=x86_64
matrix:
- OS_TYPE=fedora OS_VERSION=29
- OS_TYPE=fedora OS_VERSION=30
- OS_TYPE=fedora OS_VERSION=31
- OS_TYPE=fedora OS_VERSION=32
services:
- docker
install: true
script:
- docker run --name builder --volume "$(pwd):/src" "${OS_TYPE}:${OS_VERSION}" bash "/src/.travis/build-rpm.sh"
- docker cp "builder:/build/Packages/RPM/RPMS/x86_64" "./packages"
after_success: |
version=$(grep elements_project CMakeLists.txt | sed 's/.*(//' | sed 's/[^ ]* //' | sed 's/ .*//')
cd packages
if [ -z "${TRAVIS_PULL_REQUEST_BRANCH}" ] && [ ! -z "${BINTRAY_REPO}" ]; then
case "${TRAVIS_BRANCH}" in
develop|master)
for p in *.rpm; do
curl -T "${p}" "-u${BINTRAY_USER}:${BINTRAY_TOKEN}" "${BINTRAY_REPO}/${TRAVIS_BRANCH}/${OS_TYPE}/${OS_VERSION}/${OS_ARCH}/rpms/${p};bt_package=Elements;bt_version=${version}?override=1&publish=1"
done;;
esac
fi