mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-06-03 05:00:56 +00:00
9a30a11786
- new phony target build: same as install but creating aptly-$version and putting it into a build/ subdir - env TRAVIS_TAG in the makefile now overrides the TAG lookup, this ensures that the tag travis is working with is actually the one being used to construct the version number - subdir is gitignored - travis runs new target - lists artifacts - deploys artifacts to github all of the above only happens on builds that are a tag and DEPLOY_BINARIES is set to yes (which is only the case for latest stable go version)
74 lines
1.9 KiB
YAML
74 lines
1.9 KiB
YAML
dist: trusty
|
|
sudo: required
|
|
|
|
language: go
|
|
|
|
go_import_path: github.com/aptly-dev/aptly
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- python-virtualenv
|
|
- graphviz
|
|
|
|
env:
|
|
global:
|
|
- secure: "EcCzJsqQ3HnIkprBPS1YHErsETcb7KQFBYEzVDE7RYDApWeapLq+r/twMtWMd/fkGeLzr3kWSg7nhSadeHMLYeMl9j+U7ncC5CWG5NMBOj/jowlb9cMCCDlmzMoZLAgR6jm1cJyrWCLsWVlv+D0ZiB0fx4xaBZP/gIr9g6nEwC8="
|
|
- secure: "OxiVNmre2JzUszwPNNilKDgIqtfX2gnRSsVz6nuySB1uO2yQsOQmKWJ9cVYgH2IB5H8eWXKOhexcSE28kz6TPLRuEcU9fnqKY3uEkdwm7rJfz9lf+7C4bJEUdA1OIzJppjnWUiXxD7CEPL1DlnMZM24eDQYqa/4WKACAgkK53gE="
|
|
- NO_FTP_ACCESS: "yes"
|
|
- BOTO_CONFIG: /dev/null
|
|
|
|
matrix:
|
|
allow_failures:
|
|
- go: master
|
|
env: RUN_LONG_TESTS=no
|
|
fast_finish: true
|
|
include:
|
|
- go: 1.8.x
|
|
env: RUN_LONG_TESTS=no
|
|
- go: 1.9.x
|
|
env: RUN_LONG_TESTS=yes
|
|
- go: 1.10.x
|
|
env:
|
|
- RUN_LONG_TESTS=yes
|
|
- DEPLOY_BINARIES=yes
|
|
- go: master
|
|
env: RUN_LONG_TESTS=no
|
|
|
|
before_install:
|
|
- virtualenv system/env
|
|
- . system/env/bin/activate
|
|
- pip install six packaging appdirs
|
|
- pip install -U pip setuptools
|
|
- pip install -r system/requirements.txt
|
|
- make version
|
|
|
|
install:
|
|
- make prepare
|
|
|
|
after_success:
|
|
- bash <(curl -s https://codecov.io/bash)
|
|
|
|
notifications:
|
|
webhooks:
|
|
urls:
|
|
- "https://webhooks.gitter.im/e/c691da114a41eed6ec45"
|
|
on_success: change # options: [always|never|change] default: always
|
|
on_failure: always # options: [always|never|change] default: always
|
|
on_start: false # default: false
|
|
|
|
before_deploy:
|
|
- make build
|
|
- export FILE_TO_UPLOAD=$(ls build/aptly-*)
|
|
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
- secure: "MMk5S1Im6RrVudZasjtlCJa/rvRp4oavrR86WI2kQszs1iZIcdGyVhHiOGfWTwMjA/3iPdbAdu/WrjxCwI14GC5ws+rs8ICO6JIZktjtAwlfwlrV+nsrCiYx1EThghq43VEcykgz2UAJoJj/egv+UCEpe8yDTsvJ6we5HiXdTw0="
|
|
file_glob: true
|
|
file: "${FILE_TO_UPLOAD}"
|
|
skip_cleanup: true
|
|
on:
|
|
tags: true
|
|
condition: "$DEPLOY_BINARIES = yes"
|