aboutsummaryrefslogtreecommitdiffstats
path: root/.appveyor.yml
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2018-03-07 14:05:26 +1300
committerAldo Cortesi <aldo@nullcube.com>2018-03-07 20:52:03 +1300
commitf8cce32562009427b99e30eecb323babeb371be3 (patch)
treee38f63adaa36bcce943de6110ed3e1036a593ea3 /.appveyor.yml
parent780ff05f12cda4665b37dd7023985f0d643da6bb (diff)
downloadmitmproxy-f8cce32562009427b99e30eecb323babeb371be3.tar.gz
mitmproxy-f8cce32562009427b99e30eecb323babeb371be3.tar.bz2
mitmproxy-f8cce32562009427b99e30eecb323babeb371be3.zip
release: shift appveyor to new process
In the process also move to InstallBuilder 18.2
Diffstat (limited to '.appveyor.yml')
-rw-r--r--.appveyor.yml45
1 files changed, 8 insertions, 37 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index 6891f1b3..90364823 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -9,22 +9,8 @@ environment:
CI_DEPS: codecov>=2.0.5
CI_COMMANDS: codecov
matrix:
- - PYTHON: "C:\\Python35"
- TOXENV: "py35"
- # TODO: ENABLE WHEN AVAILABLE
- # - PYTHON: "C:\\Python36"
- # TOXENV: "py36"
-
- SNAPSHOT_HOST:
- secure: NeTo57s2rJhCd/mjKHetXVxCFd3uhr8txnjnAXD1tUI=
- SNAPSHOT_PORT:
- secure: TiJPtg60/edYTH8RnoBErg==
- SNAPSHOT_USER:
- secure: 6yBwmO5gv4vAwoFYII8qjQ==
- SNAPSHOT_PASS:
- secure: LPjrtFrWxYhOVGXzfPRV1GjtZE/wHoKq9m/PI6hSalfysUK5p2DxTG9uHlb4Q9qV
- RTOOL_KEY:
- secure: 0a+UUNbA+JjquyAbda4fd0JmiwL06AdG6torRPdCvbPDbKHnaW/BHHp1nRPytOKM
+ - PYTHON: "C:\\Python36"
+ TOXENV: "py36"
install:
- "SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%"
@@ -36,17 +22,10 @@ test_script:
- ps: |
$Env:VERSION = $(python -m mitmproxy.version)
$Env:SKIP_MITMPROXY = "python -c `"print('skip mitmproxy')`""
- tox -e rtool -- wheel
- tox -e rtool -- bdist
-
+ tox -e cibuild -- build
- ps: |
- if(
- ($Env:TOXENV -match "py35") -and !$Env:APPVEYOR_PULL_REQUEST_NUMBER -and
- (($Env:APPVEYOR_REPO_BRANCH -In ("master", "pyinstaller")) -or ($Env:APPVEYOR_REPO_TAG -match "true"))
- ) {
- echo "Decrypt license..."
- tox -e rtool -- decrypt release\installbuilder\license.xml.enc release\installbuilder\license.xml
- $ibVersion = "17.12.0"
+ if($Env:RTOOL_KEY) {
+ $ibVersion = "18.2.0"
$ibSetup = "C:\projects\mitmproxy\release\installbuilder-installer.exe"
$ibCli = "C:\Program Files (x86)\BitRock InstallBuilder Enterprise $ibVersion\bin\builder-cli.exe"
if (!(Test-Path $ibSetup)) {
@@ -58,8 +37,8 @@ test_script:
}
echo "Install InstallBuilder..."
Start-Process $ibSetup "--mode unattended --unattendedmodeui none" -PassThru -NoNewWindow -Wait
- # Wait until executable exists - no idea why this is necessary.
- while (!(Test-Path $ibCli)) { Start-Sleep 0.1 }
+ echo "Decrypt license..."
+ tox -e cibuild -- decrypt release\installbuilder\license.xml.enc release\installbuilder\license.xml
echo "Run InstallBuilder..."
&$ibCli `
build `
@@ -73,15 +52,7 @@ test_script:
}
deploy_script:
- # we build binaries on every run, but we only upload them for master snapshots or tags.
- ps: |
- if(
- ($Env:TOXENV -match "py35") -and
- (($Env:APPVEYOR_REPO_BRANCH -In ("master", "pyinstaller")) -or ($Env:APPVEYOR_REPO_TAG -match "true"))
- ) {
- tox -e rtool -- decrypt release\known_hosts.enc release\known_hosts
- tox -e rtool -- upload-snapshot --bdist --wheel --installer
- }
+ ps: tox -e cibuild -- upload
cache:
- C:\projects\mitmproxy\release\installbuilder-installer.exe -> .appveyor.yml