forked from h4tr3d/qtcreator-opt
-
Notifications
You must be signed in to change notification settings - Fork 2
/
.travis.yml
32 lines (32 loc) · 910 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
32
dist: bionic
language: generic
env:
- TRAVIS_TAG=repository
services:
- docker
before_install:
- docker build -t $TRAVIS_REPO_SLUG .
- docker run -d -t --name aurci $TRAVIS_REPO_SLUG bash
install:
- docker cp pkgrepository.sh aurci:/home/pkguser
- docker cp pkgbuild.sh aurci:/home/pkguser
- if [ -f makepkg.conf ]; then
docker cp makepkg.conf aurci:/home/pkguser/.makepkg.conf;
fi
before_script:
- docker cp pkglist aurci:/home/pkguser
- docker cp pkgkeys aurci:/home/pkguser
script:
- docker exec aurci bash pkgrepository.sh $TRAVIS_REPO_SLUG $TRAVIS_TAG
- docker exec aurci bash pkgbuild.sh $TRAVIS_REPO_SLUG $TRAVIS_BUILD_ID
before_deploy:
- docker cp aurci:/home/pkguser/bin $TRAVIS_TAG
deploy:
provider: releases
api_key: $GITHUB_TOKEN
file_glob: true
file: ${TRAVIS_TAG}/*{db,files,gz,xz}
overwrite: true
skip_cleanup: true
on:
branch: $DEPLOY_BRANCH