parent
457502c947
commit
62d25113f4
@ -1,44 +0,0 @@ |
|||||||
environment: |
|
||||||
global: |
|
||||||
RUSTFLAGS: -C target-feature=+crt-static |
|
||||||
|
|
||||||
install: |
|
||||||
- ps: Install-Product node 10 |
|
||||||
- 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 stable |
|
||||||
- set PATH=%PATH%;C:\Users\appveyor\.cargo\bin |
|
||||||
- set RUST_BACKTRACE=1 |
|
||||||
- rustup target add wasm32-unknown-unknown --toolchain stable |
|
||||||
- rustc -V |
|
||||||
- cargo -V |
|
||||||
|
|
||||||
build: false |
|
||||||
|
|
||||||
test_script: |
|
||||||
- cargo test --release --tests --locked |
|
||||||
- cargo test --release --doc |
|
||||||
|
|
||||||
before_deploy: |
|
||||||
- ps: | |
|
||||||
$NAME = "wasm-pack-${env:APPVEYOR_REPO_TAG_NAME}-x86_64-pc-windows-msvc" |
|
||||||
New-Item -Path $NAME -ItemType directory |
|
||||||
Copy-Item target/release/wasm-pack.exe "${NAME}/" |
|
||||||
Copy-Item target/release/wasm-pack.exe wasm-pack-init.exe |
|
||||||
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" |
|
||||||
Push-AppveyorArtifact wasm-pack-init.exe |
|
||||||
|
|
||||||
deploy: |
|
||||||
artifact: /.*\.tar.gz/, /.*\.exe/ |
|
||||||
description: 'Appveyor Automated Release' |
|
||||||
provider: GitHub |
|
||||||
draft: false |
|
||||||
prerelease: false |
|
||||||
auth_token: |
|
||||||
secure: iHsRUqwGf/Zh7OuYpHOWQL8buaOL+c8/6kXLRly8V2j0LCUo7CcDs0NxQ0vl2bhZ |
|
||||||
on: |
|
||||||
appveyor_repo_tag: true |
|
@ -1,99 +0,0 @@ |
|||||||
language: rust |
|
||||||
sudo: false |
|
||||||
|
|
||||||
INSTALL_NODE_VIA_NVM: &INSTALL_NODE_VIA_NVM |
|
||||||
| |
|
||||||
rustup target add wasm32-unknown-unknown |
|
||||||
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash |
|
||||||
source ~/.nvm/nvm.sh |
|
||||||
nvm install lts/carbon |
|
||||||
|
|
||||||
# Cache `cargo install`ed tools, but don't cache the project's `target` |
|
||||||
# directory (which ends up over-caching and filling all disk space!) |
|
||||||
cache: |
|
||||||
directories: |
|
||||||
- /home/travis/.cargo |
|
||||||
|
|
||||||
GH_TOKEN: &GH_TOKEN |
|
||||||
secure: fx0rR5Ii1KcsydexE6QpkDbqItNdj3Lt6L5yFZaKKB/ejw9M555NkXA+0GZqV0sLZ54qfR8zTaXAf6eBFKgcG9etaCl7vTXqsvDrlssth82oki1zufP39uuoOy4WgFq8OfACOtUq7opDAgYmpaGzlFiny+c5j7asGwDtAU1Fc3JeJsvAnxHKg9+0spXFD6kBQd5CWpqDXv2rLFK0b8IM2fHAzd0PiJZQWqz//2Cj/r9rTiewtIzqigctAfOgFwYoQvfdM+0mKb4pefG+zXEGfxxQr4r5hqZ6UMO7hto3Jnm9LRjNR8dNaDQCqQ0bkdLTAMTC3nV/gZPM679yQU3KHueVjg9pleNzuKnuBgYmH9+BrlG1dW68kqA+6Xh+wIJYrLuagWhJDlCtiU6PM5QAbFg3mabPIBG3M2IHTrOVATme+iW5vpROARhgjbQEF235DyvZaT+Tml3+PY+PfcRax2DVUhvGQViv4tzppbT0PjjBlEbGct49cFLGdqZIJBiVrYW24I2QkENTnUgZsFIBuJlVCBHZwZlLo9ldVvu4XTMKw65z42zoTzobjtbC1QPEZPiaJXSxC7W569fqL/ORXwGToFk6rQjXwEqDP2okGiusR75LXrZD6qFibNpqeypRFtqOzntsOfTUGrlaN1yTt/6dz0V0j9uI7a9/CHVcblI= |
|
||||||
|
|
||||||
DEPLOY_TO_GITHUB: &DEPLOY_TO_GITHUB |
|
||||||
before_deploy: |
|
||||||
- git config --local user.name "Ashley Williams" |
|
||||||
- git config --local user.email "ashley666ashley@gmail.com" |
|
||||||
- name="wasm-pack-$TRAVIS_TAG-$TARGET" |
|
||||||
- mkdir $name |
|
||||||
- cp target/$TARGET/release/wasm-pack $name/ |
|
||||||
- cp README.md LICENSE-MIT LICENSE-APACHE $name/ |
|
||||||
- tar czvf $name.tar.gz $name |
|
||||||
deploy: |
|
||||||
provider: releases |
|
||||||
api_key: *GH_TOKEN |
|
||||||
file: wasm-pack-$TRAVIS_TAG-$TARGET.tar.gz |
|
||||||
skip_cleanup: true |
|
||||||
on: |
|
||||||
branch: master |
|
||||||
tags: true |
|
||||||
|
|
||||||
matrix: |
|
||||||
include: |
|
||||||
|
|
||||||
- name: Tests |
|
||||||
env: RUST_BACKTRACE=1 |
|
||||||
rust: stable |
|
||||||
addons: |
|
||||||
firefox: latest |
|
||||||
chrome: stable |
|
||||||
install: |
|
||||||
- *INSTALL_NODE_VIA_NVM |
|
||||||
script: |
|
||||||
- cargo test --all --locked |
|
||||||
- rustup component add rustfmt-preview |
|
||||||
- cargo fmt --version |
|
||||||
- cargo fmt --all -- --check |
|
||||||
- rustup component add clippy-preview |
|
||||||
- cargo clippy --version |
|
||||||
- cargo clippy |
|
||||||
|
|
||||||
- name: Book |
|
||||||
rust: stable |
|
||||||
before_script: |
|
||||||
- (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update) |
|
||||||
- (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.2" mdbook) |
|
||||||
- cargo install-update -a |
|
||||||
script: |
|
||||||
- mdbook --version |
|
||||||
- (cd docs && mv _theme theme && mdbook build) |
|
||||||
- rustc ./docs/_installer/build-installer.rs |
|
||||||
- ./build-installer |
|
||||||
deploy: |
|
||||||
provider: pages |
|
||||||
skip-cleanup: true |
|
||||||
github-token: *GH_TOKEN |
|
||||||
local-dir: docs |
|
||||||
keep-history: false |
|
||||||
on: |
|
||||||
branch: master |
|
||||||
|
|
||||||
- name: Linux Binary |
|
||||||
env: TARGET=x86_64-unknown-linux-musl |
|
||||||
rust: stable |
|
||||||
before_script: rustup target add $TARGET |
|
||||||
script: cargo build --release --target $TARGET --locked --features vendored-openssl |
|
||||||
addons: |
|
||||||
apt: |
|
||||||
packages: |
|
||||||
- musl-tools |
|
||||||
<<: *DEPLOY_TO_GITHUB |
|
||||||
|
|
||||||
- name: macOS Binary |
|
||||||
env: MACOSX_DEPLOYMENT_TARGET=10.7 TARGET=x86_64-apple-darwin |
|
||||||
os: osx |
|
||||||
rust: stable |
|
||||||
script: cargo build --release --target $TARGET --locked |
|
||||||
install: true |
|
||||||
<<: *DEPLOY_TO_GITHUB |
|
||||||
|
|
||||||
notifications: |
|
||||||
email: |
|
||||||
on_success: never |
|
Loading…
Reference in new issue