-
Notifications
You must be signed in to change notification settings - Fork 3
/
.travis.yml
36 lines (36 loc) · 1.63 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
language: haskell
branches:
only:
- master
- /^\d+(\.\d+)+(-(alpha|beta|rc)\d*)?$/
sudo: required
cache:
directories:
- "$HOME/.stack/"
before_install:
- mkdir -p ~/.local/bin
- export PATH=~/.local/bin:$PATH
- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards
--strip-components=1 -C ~/.local/bin '*/stack'
- chmod a+x ~/.local/bin/stack
- sudo apt-get install libfcgi-dev libpcre3-dev libcurl4-gnutls-dev
install:
- stack +RTS -N2 -RTS setup
- stack +RTS -N2 -RTS install --only-snapshot
script:
- git --version
- stack --version
- stack +RTS -N2 -RTS install --test --haddock --no-haddock-deps
before_deploy:
- "$TRAVIS_BUILD_DIR/package-release.sh"
deploy:
provider: releases
api_key:
secure: 4+JouzbwKldPjaC3APuG2E9R2PfRH/TQZi8PhfZeHLu1LC/pi1HxSnAvKH/97jaAuQmdYsLU9a07P54TYlJ3zITkrRIf0q+H6rSCDadx5Yz9L4wxwHC1byGcOARpxxlliFhRtE/4T83b8q0W2+ijW9nC0ehbLfNOVbjJzkTbG0SmA4AfazsJ+pvwM4TwOA5XRAZtGnmADN7igvXNSXcC/ckItihkYBpv06VC3qYJaK6e/j7wjjv4lhjKOn1C4QHY7xWNZMdeEMjp2VlWqdodEiVB+ocVkAUmrruBGVvtyt4T1jea55Pt/W/KG5TzO6Ovh0r/XX3+LVUxXdL7Xbmv8RqpFZiPn9Dg9cw8UzV7fpPOpkqz035UBNBhFTAfFYegtlL6hSBEPwQOShi9z+MhXXyRGUF8Etv6G8fJBP90+gT3KLnNsybBfeY4+i+tp3CQ52eomV8D5Xd5iijKepjXsDYs5LOvjKVCV3zd1qLPIIaVpH3fMGvZLnbbibeCD3KT0vzYlGqoSl55D415KmY4/kN3UZ6dtEtXLsdDHL5Kw03Ong3sIaotCoi7MtRd3a8EZc7ewoXhTAonPJUdqZxyvTddqNgG09ciHol7R4wTDvO622rJgc0h0X0RLT8kSTsXsZ2vxtcNdq7FpnE2DfUSw6aSbrystugt83YFtY1occQ=
file:
- "$TRAVIS_BUILD_DIR/release/sprinkles-$TRAVIS_TAG-$(uname -m).zip"
- "$TRAVIS_BUILD_DIR/release/sprinkles-$TRAVIS_TAG-$(uname -m).tar.gz"
skip_cleanup: true
on:
tags: true
repo: tdammers/sprinkles