Skip to content

Commit 2069840

Browse files
committed
Build and upload tagged releases to GitHub Releases from CI.
1 parent aa45907 commit 2069840

File tree

2 files changed

+23
-10
lines changed

2 files changed

+23
-10
lines changed

.travis.yml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
11
language: c
22
compiler:
3-
- clang
3+
- clang
44
script: PLATFORM=TESTING make test_long
55
install:
6-
- gem install coveralls-lcov
6+
- gem install coveralls-lcov
77
before_install:
8-
- sudo apt-get update -qq
9-
- if [ `uname -m` = x86_64 ]; then sudo apt-get install -qq -y libgd2-xpm ia32-libs ia32-libs-multiarch; fi
10-
- script/bootstrap.sh
11-
- cd src
8+
- sudo apt-get update -qq
9+
- if [ `uname -m` = x86_64 ]; then sudo apt-get install -qq -y libgd2-xpm ia32-libs
10+
ia32-libs-multiarch; fi
11+
- script/bootstrap.sh
12+
- cd src
1213
after_success:
13-
- PLATFORM=TESTING make coverage
14-
- coveralls-lcov build/tests/coverage.info
14+
- PLATFORM=TESTING make coverage
15+
- coveralls-lcov build/tests/coverage.info
16+
deploy:
17+
provider: releases
18+
api_key:
19+
secure: NOSHkTeRCfYcfW6ft8/5xOsEmn0DFrfvJL0UFsDQ9f0dBPoXPMJpgbXr+0i4wbMvwIgAKmJ2SfgvIBcm8IWXhLSMsZiaaTvrbomNgqI8ZIghBdSe6GARaiF/9V/A5l/8zCVMs65Kpo1BssC0BiESpIgoOR/aeF5J6TmCIbUe03k=
20+
before_deploy: echo "n" | fab release:skip_tests=True
21+
skip_cleanup: true
22+
file_glob: true
23+
file: "./release/openxc-vi-firmware-v*.*.*.zip"
24+
on:
25+
repo: openxc/vi-firmware
26+
tags: true

fabfile.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,9 +289,10 @@ def current_branch():
289289
return local("git rev-parse --abbrev-ref HEAD", capture=True)
290290

291291
@task
292-
def release():
292+
def release(skip_tests=False):
293293
with lcd(env.root_dir):
294-
test()
294+
if not skip_tests:
295+
test()
295296

296297
# Make sure this happens after test(), so we move aside and test
297298
# signals.cpp

0 commit comments

Comments
 (0)