From f21887a900bd9193c002e1e5ff54b86b77ecb3fc Mon Sep 17 00:00:00 2001 From: TheWebDevel Date: Sat, 7 Mar 2020 12:31:11 +0400 Subject: [PATCH] updated travis --- .travis.yml | 67 ++++++++++++++++++++++++++++++++------------ ci/before_deploy.ps1 | 9 +++--- 2 files changed, 54 insertions(+), 22 deletions(-) diff --git a/.travis.yml b/.travis.yml index d8910ca..6c34513 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,34 +6,49 @@ language: rust services: docker sudo: required -# TODO Rust builds on stable by default, this can be -# overridden on a case by case basis down below. - env: global: - # TODO Update this to match the name of your project. - CRATE_NAME=fidelius matrix: # TODO These are all the build jobs. Adjust as necessary. Comment out what you # don't need include: + # Android + # - env: TARGET=aarch64-linux-android DISABLE_TESTS=1 + # - env: TARGET=arm-linux-androideabi DISABLE_TESTS=1 + # - env: TARGET=armv7-linux-androideabi DISABLE_TESTS=1 + # - env: TARGET=i686-linux-android DISABLE_TESTS=1 + # - env: TARGET=x86_64-linux-android DISABLE_TESTS=1 + + # iOS + # - env: TARGET=aarch64-apple-ios DISABLE_TESTS=1 + # os: osx + # - env: TARGET=armv7-apple-ios DISABLE_TESTS=1 + # os: osx + # - env: TARGET=armv7s-apple-ios DISABLE_TESTS=1 + # os: osx + # - env: TARGET=i386-apple-ios DISABLE_TESTS=1 + # os: osx + # - env: TARGET=x86_64-apple-ios DISABLE_TESTS=1 + # os: osx + # Linux - env: TARGET=aarch64-unknown-linux-gnu - - env: TARGET=arm-unknown-linux-gnueabi - - env: TARGET=armv7-unknown-linux-gnueabihf - - env: TARGET=i686-unknown-linux-gnu - - env: TARGET=i686-unknown-linux-musl - - env: TARGET=mips-unknown-linux-gnu - - env: TARGET=mips64-unknown-linux-gnuabi64 - - env: TARGET=mips64el-unknown-linux-gnuabi64 - - env: TARGET=mipsel-unknown-linux-gnu - - env: TARGET=powerpc-unknown-linux-gnu - - env: TARGET=powerpc64-unknown-linux-gnu - - env: TARGET=powerpc64le-unknown-linux-gnu - - env: TARGET=s390x-unknown-linux-gnu DISABLE_TESTS=1 - - env: TARGET=x86_64-unknown-linux-gnu - - env: TARGET=x86_64-unknown-linux-musl + # - env: TARGET=arm-unknown-linux-gnueabi + # - env: TARGET=armv7-unknown-linux-gnueabihf + # - env: TARGET=i686-unknown-linux-gnu + # - env: TARGET=i686-unknown-linux-musl + # - env: TARGET=mips-unknown-linux-gnu + # - env: TARGET=mips64-unknown-linux-gnuabi64 + # - env: TARGET=mips64el-unknown-linux-gnuabi64 + # - env: TARGET=mipsel-unknown-linux-gnu + # - env: TARGET=powerpc-unknown-linux-gnu + # - env: TARGET=powerpc64-unknown-linux-gnu + # - env: TARGET=powerpc64le-unknown-linux-gnu + # - env: TARGET=s390x-unknown-linux-gnu DISABLE_TESTS=1 + # - env: TARGET=x86_64-unknown-linux-gnu + # - env: TARGET=x86_64-unknown-linux-musl # OSX - env: TARGET=i686-apple-darwin @@ -41,6 +56,22 @@ matrix: - env: TARGET=x86_64-apple-darwin os: osx + # *BSD + # - env: TARGET=i686-unknown-freebsd DISABLE_TESTS=1 + # - env: TARGET=x86_64-unknown-freebsd DISABLE_TESTS=1 + # - env: TARGET=x86_64-unknown-netbsd DISABLE_TESTS=1 + + # Windows + - env: TARGET=x86_64-pc-windows-gnu + + # Bare metal + # These targets don't support std and as such are likely not suitable for + # most crates. + # - env: TARGET=thumbv6m-none-eabi + # - env: TARGET=thumbv7em-none-eabi + # - env: TARGET=thumbv7em-none-eabihf + # - env: TARGET=thumbv7m-none-eabi + # Testing other channels - env: TARGET=x86_64-unknown-linux-gnu rust: nightly diff --git a/ci/before_deploy.ps1 b/ci/before_deploy.ps1 index 4b02b12..2f06266 100644 --- a/ci/before_deploy.ps1 +++ b/ci/before_deploy.ps1 @@ -1,16 +1,17 @@ # This script takes care of packaging the build artifacts that will go in the # release zipfile -$SRC_DIR = $pwd.Path +$SRC_DIR = $PWD.Path $STAGE = [System.Guid]::NewGuid().ToString() -Set-Location $env:TEMP +Set-Location $ENV:Temp New-Item -Type Directory -Name $STAGE Set-Location $STAGE -$ZIP = "$SRC_DIR\$($env:CRATE_NAME)-$($env:APPVEYOR_REPO_TAG_NAME)-$($env:TARGET).zip" +$ZIP = "$SRC_DIR\$($Env:CRATE_NAME)-$($Env:APPVEYOR_REPO_TAG_NAME)-$($Env:TARGET).zip" -Copy-Item "$SRC_DIR\target\$($env:TARGET)\release\$(env:CRATE_NAME).exe" '.\' +# TODO Update this to package the right artifacts +Copy-Item "$SRC_DIR\target\$($Env:TARGET)\release\fidelius.exe" '.\' 7z a "$ZIP" *