-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.travis.yml
59 lines (53 loc) · 3.46 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
language:
python
os: linux
dist: bionic
services:
- docker
env:
global:
- REGISTRY_USER=travisbot
- BRANCH=${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}
# - secure: RzOOUkJiYCKZL30yjbkxhdCxrCdo5oigt/9rgV1AGkJBQ1O+oZYHj4nlaIQYj1R/lalBc53b5jqBtpKD4lRX1nT7OazDMjhVk9l4k5uONhGCfsFslOuNYOKOdLE1sHxKOhHVd9pQte9jPSGOvMnMFZMm4Tp5owS0p9vJ4ckXZch9qdWR+SHqi2+eiDhe8KENlIuyTRYou1+xnNmmchzvSY/YGpbCETMZLLBc1pjmo/B0bHHUm5BLnDrOWyDdfAdH78x3mEuOZuc2P/P71yjNCfNttCtjD/eEHOeNWk/aJgGwfw/j1xCWLBNibTbcIz3BYzydllnD4iBIldfAXFzi9rETa5fOh1H8YbvXqTVDabnm2CzVF4gZWMI708jtAXNP8r1Ds6MpivEnF5rp3Y7BwMyoiFM/pugzdNOQCHyf3R2EB1UXKRTxkCJH1w11l+TmLbNASeJSGZ7LtvGWhkzyHfPbJ0Y/vaG992gZUEIiSouyVwo9KzewBYhphlit8YWvZVX94X3qHCgQsmlGqnI/oCH+QI6pBpdMS2pwhN8z+K+uHCzijnZ5EwphPrLnxMmhcLDtgidnNvssn2cOECHNhA+GSZW0MJjDfashHVC53gJQEjtcVUmhR5ghC27qNyM90aUcnx5fZWf3xcAvy7APTT5g6cwhnZ40qZ87wp5qiuU=
- secure: 1mI178fysoqAmhTP5g0EWiIYsPGcE+wMz2tJ1dpm3+607XE0/eL9+o/A0MbBRMy4KvdyDH2DbIRLUTjl61hmbBGCC4dzhiwvO0p4lRNHnjugMzjyNmevFVBkbpaTsrhmgoLE1Qjo8zF3VaOIbqtpe0nlKqgu2vtp4p7RVMTb3XdJqbMaNJy0VyvA4kgzaWIv7oFWCKupfkdd6rTDyR9DopL4cw45913swKZZ0UZwTq9utAUIGtZx+NjaasmO2W+vLmq0E2ZIyUdhpnbaGFMwxTkbMFkoIH1V3eKrGKzBSYGXhPb8n58EAfhKvO5wSc3lBT5fYWV9rd5tErl4/0P5T3vU22nePFxldxGllQoeXzAanqmQe281HRgVmLhrVyj5vTLx39Ek2LsvWQxEIWKOWXQtN3ypKb9CkOVAqkrdltkiNWRc5U/huqmrHmTYJxUngMY6mpzIB2PGkETZWnhkqI9ap8g281GnHKytaF+BELUIliLZokwdZ2eJtvMFWD0ibfdEoAgf1UMGx6SuspFcAylIFa+A4l3NVhJGSNYdenvqY2BRO1wwoPoCR+EMRAaexE9gmL1qWtK2hJ08lzno4+m1XMKel7ptjMyqi8CIzRXIaat67X+RsYB9jZIm/xaOa0qZOxfV3Ky4OHqD5HrjcMbRN2cSCieUdsrlXCbcavk=
- REPO=ucscbailey/signalalign
notifications:
slack:
secure: NZuZZdOxl6Qrfqfre16A0r2dkg5UqJGMDhGWvhT/Qz3fcDQIkSQyPRSLSLtnmGL01h9N4n5fguInshF526CyEEE13o+AyZ7dGiV0pcSth/hqjKTcUxZdzkBJM0K1JEDSd4euRNSwgi2lQpyK5JHqyYWrMM6fs4S7XZSJ72Dq+9scTSHrQwncaYz4U+ILN338eJZeDGWM7LsH+9HeZAPEmg63DPHCm6lr7o/l5EpwvktGSxpcjj5WWNv0ho3CaDIxW2I94NYYHXRAZsqnBMYP4ZToke2ZgHlrNrw5MIDbwcCbhx8tCyiVzYnMYlxdQFTyYzoPgtmPCKyClJi9YerZID8nIKNIySIp6J+nH1wf914PKqZ/qKTqgNIP5zKZX8NwV4If6/QeoWqm/8YCs8xG4kAr6C+zRDwMWU8Y/6nj+psWM4x2XgK7Hm4maE8aFC36t7Y3vmU6F5wAuoE9jydnQQDvDgh3lhHAeUGgaiodJ8chj+RYc0n3anKewLTl7w3lc/IWlCL71ii0uHDAf+cXAKh2GQbb261WoFFkLQBRp4Jgto7ZAQ35FHo3N64XQJK/AQf00ciaoyv+OYalKvawoWl1s0TahTYEMhhRzIorwlb5JC376EXgpsXXguXi0HcJeRdA9htlAeq+2tkZivkLnSSyfPuzxs3u/4DQsC0HebI=
email: false
jobs:
include:
- os: linux
dist: bionic
before_install:
# docker
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get update
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
- echo '{"features":{ "buildkit":true },"experimental":true}' | sudo tee /etc/docker/daemon.json
- sudo service docker restart
- 'if [ "${BRANCH}" = "master" ]; then
export BRANCH="latest";
else
echo "Strings are not equal.";
fi'
- echo BRANCH "$BRANCH"
before_script:
- docker --version
- docker version -f '{{.Server.Experimental}}'
- docker pull $REPO || true
script:
- cp Docker/Dockerfile .
- export DOCKER_BUILDKIT=1
- docker build --progress=plain --target test --pull --cache-from $REPO:$BRANCH .
- docker build -q --target runtime --tag $REPO:$BRANCH .
- docker run $REPO:$BRANCH
- rm Dockerfile
before_deploy:
- echo "$REGISTRY_PASS" | docker login --username $REGISTRY_USER --password-stdin
deploy:
provider: script
script: docker push $REPO:$BRANCH
on:
all_branches: true