forked from OSGeo/homebrew-osgeo4mac
/
.travis.yml
76 lines (68 loc) · 2.49 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
language: ruby
rvm: system
#language: python
#python:
# - "2.7"
os: osx
env: OSX=10.12
osx_image: xcode8.3
sudo: required
# /usr/local subdirs are Homebrew components
#cache:
# directories:
# - $HOME/Library/Caches/pip
# - /usr/local/Cellar
# - /usr/local/Frameworks
# - /usr/local/Homebrew
# - /usr/local/bin
# - /usr/local/etc
# - /usr/local/include
# - /usr/local/lib
# - /usr/local/opt
# - /usr/local/share
# - /usr/local/var
# timeout: 900
#before_cache:
# - ./travis/before_cache.sh
before_install:
- export GH_USER=$(echo -n "${TRAVIS_REPO_SLUG}" | egrep -o '^[^/]+' | tr -d '\n')
- export TRAVIS_COMMIT="$(git rev-parse --verify -q HEAD)"
- export CHANGED_FORMULAE="$(git diff --name-status $TRAVIS_COMMIT^ $TRAVIS_COMMIT | sed -n -E 's#^(A|M)[[:space:]]+Formula/(.+)\.rb$#\2#p' )"
- if [ "${CHANGED_FORMULAE}" == "" ]; then
echo "Skipping CI; no changed formulae found in $TRAVIS_BUILD_DIR";
travis_terminate 0;
else
echo "Changed formulae are ${CHANGED_FORMULAE}";
fi
- export HOMEBREW_REPOSITORY="$(brew --repo)"
- sudo chown -R "$USER" "${HOMEBREW_REPOSITORY}"
- git -C "${HOMEBREW_REPOSITORY}" reset --hard origin/master
- mkdir -p "${HOMEBREW_REPOSITORY}/Library/Taps/${GH_USER}"
- ln -s "$TRAVIS_BUILD_DIR" "${HOMEBREW_REPOSITORY}/Library/Taps/${TRAVIS_REPO_SLUG}"
- cd "${HOMEBREW_REPOSITORY}/Library/Taps/${TRAVIS_REPO_SLUG}"
- chmod -f 0644 ${HOMEBREW_REPOSITORY}/Library/Taps/${TRAVIS_REPO_SLUG}/Formula/*.rb
- export TRAVIS_BUILD_DIR="${HOMEBREW_REPOSITORY}/Library/Taps/${TRAVIS_REPO_SLUG}"
- export HOMEBREW_DEVELOPER=1
- export HOMEBREW_NO_AUTO_UPDATE=1
- export HOMEBREW_PREFIX=$(brew --prefix)
- ulimit -n 1024
- ./travis/before_install.sh
install: ./travis/install.sh
#before_script: ./travis/before_script.sh
script: ./travis/script.sh
after_script: ./travis/after_script.sh
before_deploy: ./travis/before_deploy.sh
deploy:
skip_cleanup: true
provider: s3
access_key_id:
secure: JxG4/zxgbYvKqX4kJTZdQxvAL+EHqmmi4OEjAOY+KUFAP4t9l5aLEYh6brjHF07kDyFyjMt8G7Hf+SZeznA/JGe8NaliXfCnxLH7ftApCP3l/Tl73z3wXnGL1L7EljiO0EbwlsJUM23B+01BMalzBfyLYOEc61LfSuJsEFFa/ck=
secret_access_key:
secure: ZdsR1FsY6ER6w6KvF9rjxY4s7GjLXRkT9Rmv4GWyL9+pcHI/4/2KMfab6gj1sQdbc2ocfBgGXR8hQZHi+NZPyTnHbIXf5n2YenLo9NyOHwNs1qiJgxXgtYvhtI/NXCcD9JgX5i5BRR3jkPqJBRe70CmoTwv29kR5Tp158tr3gIg=
bucket: osgeo4mac
local-dir: bottles
upload-dir: bottles
acl: public_read
on:
branch: master
repo: dakcarto/homebrew-osgeo4mac