Skip to content
This repository has been archived by the owner on Oct 6, 2018. It is now read-only.

Commit

Permalink
Add Travis/AppVeyor data
Browse files Browse the repository at this point in the history
  • Loading branch information
alexcrichton committed Dec 16, 2017
1 parent 60ce973 commit fbdc8b1
Show file tree
Hide file tree
Showing 3 changed files with 91 additions and 3 deletions.
41 changes: 41 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
environment:
global:
RUSTFLAGS: -Ctarget-feature=+crt-static
matrix:
- TARGET: x86_64-pc-windows-msvc
DEPLOY: 1

install:
# Install rust, x86_64-pc-windows-msvc host
- appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe
- rustup-init.exe -y --default-host x86_64-pc-windows-msvc --default-toolchain nightly
- set PATH=%PATH%;C:\Users\appveyor\.cargo\bin
- rustc -V
- cargo -V

build: false

test_script:
- cargo test --locked
- cargo build --release

before_deploy:
- ps: |
$NAME = "wasm-gc-${env:APPVEYOR_REPO_TAG_NAME}-${env:TARGET}"
New-Item -Path $NAME -ItemType directory
Copy-Item target/release/wasm-gc.exe "${NAME}/"
Copy-Item LICENSE-MIT "${NAME}/"
Copy-Item LICENSE-APACHE "${NAME}/"
Copy-Item README.md "${NAME}/"
7z a -ttar "${NAME}.tar" "${NAME}"
7z a "${NAME}.tar.gz" "${NAME}.tar"
Push-AppveyorArtifact "${NAME}.tar.gz"
deploy:
artifact: /.*\.tar.gz/
auth_token:
secure: fDuN5NCqK7FRNCJknOgFUq3npP31JDY82gZZhVZRGFm18CbW830UIsHmk01eapez
description: ''
on:
appveyor_repo_tag: true
provider: GitHub
47 changes: 47 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
language: rust
sudo: false
dist: trusty

matrix:
include:
- rust: stable
- env: TARGET=x86_64-unknown-linux-musl DEPLOY=1
before_script:
- rustup target add $TARGET
script: cargo build --release --target $TARGET --locked

- os: osx
- os: osx
env: MACOSX_DEPLOYMENT_TARGET=10.7 DEPLOY=1 TARGET=x86_64-apple-darwin
script: cargo build --release --target $TARGET --locked

addons:
apt:
packages:
- musl-tools

script:
- cargo test --locked

notifications:
email:
on_success: never

before_deploy:
- name="wasm-gc-$TRAVIS_TAG-$TARGET"
- mkdir $name
- cp target/$TARGET/release/wasm-gc $name/
- cp README.md LICENSE-MIT LICENSE-APACHE $name/
- tar czvf $name.tar.gz $name

deploy:
api_key:
secure: "v5eBBx8qMH8e3D1GHBDZsPgbgC83J/Lda4Z42CSrbDqkbidY+ySMQz+oT9m45jBaO5in8UhlMgBjPV4Wv65KEF3CJ1co85KUc88J6aBR0WfuMSgp/sYR6zhGgdgCQUmMCR0sY+OYtlPSlTXf4mPAvb0ecIUMzsKmBrHTdaD+VlasPe8lqzvM/J5VF4gSEjci2isj7agfhjiz52dUybsIX98I5iMlmi0YgZp0Rht4HLuIKTQuYrsKuWqSBGB8FIW4Lpnxnwy/nhzfIvWC8lbzvHvEBwE6zud4KCRdWLWkEhtoTQUAqGxQ9843m0rRTDHxU487Kyg0j1mphV2wJAgVy35QWeHTX7psgXHEF6nlFlIigcOxELb7osi4mqbYFTFThE1buD+0CEzGn1nvcpsxuezNK5PiiV1tW/d4yZk5ZNzVdXVit8rlkdgQg2WPi/VFPWI8sEVcIrTpyiYa0vrhKUuqiob38mmz1LszW5FBh6iCy3itQdNa3V+4Nvlt3wcmu0n5ICrbmCO54b4/YD7ntXZF3W1mJpLa1RWP3n67OE2m/CQPNpXt72Zt8FkiQ4WqnUw9HfMaEGjJqFljNPugX5P6hyAq8X5kqTHpzmka0VJdn5qgyOjIamgHCKzvgBoIrZiJcQfYUJs7zp4goeMUYpkb8GgCM12QacYXemomYr0="
file_glob: true
file:
- wasm-gc-$TRAVIS_TAG-$TARGET.tar.gz
on:
condition: $DEPLOY = 1
tags: true
provider: releases
skip_cleanup: true
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit fbdc8b1

Please sign in to comment.