1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-24 22:01:47 +03:00

maybe teach appveyor how to deploy windows builds

This commit is contained in:
Wez Furlong 2019-03-24 13:55:08 -07:00
parent 5bb88fa066
commit f7c3743247
2 changed files with 33 additions and 7 deletions

View File

@ -12,5 +12,17 @@ test_script:
- git submodule update --init - git submodule update --init
- cargo build --release - cargo build --release
- cargo test --release --all - cargo test --release --all
- bash ci/deploy.sh
artifacts: artifacts:
- path: target/release/wezterm.exe - path: 'WezTerm*.zip'
deploy:
release: $(APPVEYOR_REPO_TAG_NAME)
provider: GitHub
auth_token:
secure: MEa32ld6Qe1Lswvc0iE6+q6bKAkOXDa+5PukIFWXekh8uwYNhf0k0kpK8QbSgZk6
artifact: WezTerm*.zip
draft: false
prerelease: false
on:
branch: master
APPVEYOR_REPO_TAG: true

View File

@ -1,20 +1,34 @@
#!/bin/bash #!/bin/bash
set -x set -x
TRAVIS_TAG=${TRAVIS_TAG:-$(git describe --tags)} if [[ "$TRAVIS" != "" ]] ; then
TRAVIS_TAG=${TRAVIS_TAG:-$(date +'%Y%m%d-%H%M%S')-$(git log --format=%h -1)} DEPLOY_ENV_TYPE="travis"
TAG_NAME=$TRAVIS_TAG
elif [[ "$APPVEYOR" != "" ]] ; then
DEPLOY_ENV_TYPE="appveyor"
TAG_NAME=$APPVEYOR_REPO_TAG_NAME
else
DEPLOY_ENV_TYPE="adhoc"
fi
bash -x ./install.sh TAG_NAME=${TAG_NAME:-$(git describe --tags)}
TAG_NAME=${TAG_NAME:-$(date +'%Y%m%d-%H%M%S')-$(git log --format=%h -1)}
HERE=$(pwd) HERE=$(pwd)
case $OSTYPE in case $OSTYPE in
darwin*) darwin*)
(cd $HOME/Applications && zip -r $HERE/WezTerm-macOS-$TRAVIS_TAG.zip WezTerm.app) zipdir=WezTerm-macos-$DEPLOY_ENV_TYPE-$TAG_NAME
rm -rf $zipdir $zipdir.zip
mkdir $zipdir
cp -r assets/macos/WezTerm.app $zipdir/
cp target/release/wezterm $zipdir/WezTerm.app
zip -r $zipdir.zip $zipdir
;; ;;
msys) msys)
zipdir=WezTerm-windows-$TRAVIS_TAG zipdir=WezTerm-windows-$DEPLOY_ENV_TYPE-$TAG_NAME
mkdir zipdir rm -rf $zipdir $zipdir.zip
mkdir $zipdir
cp target/release/wezterm.exe target/release/wezterm.pdb $zipdir cp target/release/wezterm.exe target/release/wezterm.pdb $zipdir
7z a -tzip $zipdir.zip $zipdir 7z a -tzip $zipdir.zip $zipdir
;; ;;