Skip to content

Commit

Permalink
Use travis to deploy
Browse files Browse the repository at this point in the history
  • Loading branch information
maralla committed Feb 9, 2017
1 parent 3b775a5 commit 4823638
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 0 deletions.
44 changes: 44 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
language: rust

env:
global:
- PROJECT_NAME=pack

matrix:
include:
- os: linux
rust: stable
env: TARGET=x86_64-unknown-linux-gnu
addons:
apt:
sources:
- kalakris-cmake
packages:
- cmake
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev

- os: osx
rust: stable
env: TARGET=x86_64-apple-darwin
before_install:
- export OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include
- export OPENSSL_LIB_DIR=`brew --prefix openssl`/lib

before_deploy:
- bash ci/before_deploy.sh

deploy:
provider: releases
api_key:
secure: i+qjgf1W8YvNBYQ0YssmxQjj+7XCkhiCGWNgBHFJVdlsDIO1k/OF1NbEqFoSPHA7mShEjY3qXOCpYms7k71QqBbJuLfoBMmvtlra5sORHTsWYOaOxStWFyZJNGphWjPvgkPVuXiFw1UmLjG4o581iAD81JJZXDS3576OwqxmX/RCy4g7Z+8A+QeBtFvBZ2fYo2XrLlmD8xODRFT8z1YOW5mO6yNMICG60041X0amA8i7hXZLbXSC9Zd7V66SCzHlBnEvQtZMO3phkt1UdLCue1BnO/HgYOyjQZZ8npoVVng0ttRjfW2i+AiF6Gkjr602tk5PMEPQF0+u50qpPMWo3NEM6bWYcanrkfZpxUAA5zlecc6JjGlaPx8aQ6iJEu3Y1eW8sU8Wplh2HsK0+SIJWs5BeLq6VIFJhXefAqBLFQe2j+PYDT9PwvYlk8lIQrAO/q4Q+7LFHfR6O5OUq/Wa/1ZH9TwTKYBOG/U0S6198FkCaqYZp7Yt51TLkTu5yhrvRtzkgguYlf40fVODudmt/6IpAX9cPrp4qlglRI4lgQOAWlB76R4s7iWRDSnoXVSj9X5aoZcPZIF51zgIim5TBHAWbuUpjuoBg3PVadREu0NhZuxGSe/ozOWxMzBfLNVcSB2FE43KBbDaxbG53O7JqM81sOaq0RyQljIUO2R3O6w=
file: ${PROJECT_NAME}-${TRAVIS_TAG}-${TARGET}.tar.gz
skip_cleanup: true
on:
tags: true


notifications:
email:
on_success: never
20 changes: 20 additions & 0 deletions ci/before_deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env bash

set -ex

mk_tarball() {
td=$(mktemp -d)
out_dir=$(pwd)
name="${PROJECT_NAME}-${TRAVIS_TAG}-${TARGET}"

cp target/$TARGET/release/pack "$td/"
cp README.md "$td/"

pushd $td
tar czf "$out_dir/$name.tar.gz" *
popd
rm -r $td
}

cargo build --target $TARGET --release
mk_tarball

0 comments on commit 4823638

Please sign in to comment.