mirror of
https://github.com/LBRYFoundation/lbry-sdk.git
synced 2025-10-01 07:40:44 +00:00
appveyor updates
- move init and build steps into dedicated scripts - deploy msi artifact on tag
This commit is contained in:
parent
a7f332d29d
commit
95f3165922
3 changed files with 113 additions and 98 deletions
103
.appveyor.yml
103
.appveyor.yml
|
@ -16,105 +16,12 @@ notifications:
|
||||||
clone_folder: c:\projects\lbry
|
clone_folder: c:\projects\lbry
|
||||||
|
|
||||||
init:
|
init:
|
||||||
- ps: >-
|
- ps: .\packaging\windows\init.ps1
|
||||||
$env:Path += ";C:\MinGW\bin\"
|
|
||||||
|
|
||||||
$env:Path += ";C:\Program Files (x86)\Windows Kits\10\bin\x86\"
|
|
||||||
|
|
||||||
gcc --version
|
|
||||||
|
|
||||||
mingw32-make --version
|
|
||||||
|
|
||||||
mkdir C:\temp
|
|
||||||
|
|
||||||
Invoke-WebRequest "https://pypi.python.org/packages/55/90/e987e28ed29b571f315afea7d317b6bf4a551e37386b344190cffec60e72/miniupnpc-1.9.tar.gz" -OutFile "C:\temp\miniupnpc-1.9.tar.gz"
|
|
||||||
|
|
||||||
cd C:\temp
|
|
||||||
|
|
||||||
7z e miniupnpc-1.9.tar.gz
|
|
||||||
|
|
||||||
7z x miniupnpc-1.9.tar
|
|
||||||
|
|
||||||
cd C:\temp\miniupnpc-1.9
|
|
||||||
|
|
||||||
mingw32-make.exe -f Makefile.mingw
|
|
||||||
|
|
||||||
C:\Python27\python.exe C:\temp\miniupnpc-1.9\setupmingw32.py build --compiler=mingw32
|
|
||||||
|
|
||||||
C:\Python27\python.exe C:\temp\miniupnpc-1.9\setupmingw32.py install
|
|
||||||
|
|
||||||
Invoke-WebRequest "https://github.com/lbryio/lbry/raw/master/packaging/windows/libs/gmpy-1.17-cp27-none-win32.whl" -OutFile "C:\temp\gmpy-1.17-cp27-none-win32.whl"
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install "C:\temp\gmpy-1.17-cp27-none-win32.whl"
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install pypiwin32==219
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install six==1.9.0
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install requests==2.9.1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install zope.interface==4.1.3
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install cx-freeze==4.3.3
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install cython==0.24.1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install Twisted==16.0.0
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install Yapsy==1.11.223
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install appdirs==1.4.0
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install argparse==1.2.1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install colorama==0.3.7
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install dnspython==1.12.0
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install ecdsa==0.13
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install jsonrpc==1.2
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install jsonrpclib==0.1.7
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install loggly-python-handler==1.0.0
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install pbkdf2==1.3
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install protobuf==3.0.0
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install pycrypto==2.6.1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install python-bitcoinrpc==0.1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install qrcode==5.2.2
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install requests_futures==0.9.7
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install seccure==0.3.1.3
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install simplejson==3.8.2
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install slowaes==0.1a1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install txJSON-RPC==0.3.1
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install unqlite==0.5.3
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install wsgiref==0.1.2
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install base58==0.2.2
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install googlefinance==0.7
|
|
||||||
|
|
||||||
C:\Python27\Scripts\pip.exe install git+https://github.com/lbryio/lbryum.git
|
|
||||||
|
|
||||||
cd C:\projects\lbry
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- nuget install secure-file -ExcludeVersion
|
- nuget install secure-file -ExcludeVersion
|
||||||
- secure-file\tools\secure-file -decrypt packaging\windows\certs\lbry2.pfx.enc -secret %pfx_key%
|
- secure-file\tools\secure-file -decrypt packaging\windows\certs\lbry2.pfx.enc -secret %pfx_key%
|
||||||
- cmd: C:\Python27\python.exe setup.py install
|
- ps: .\packaging\windows\install.ps1
|
||||||
|
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
|
@ -140,12 +47,12 @@ artifacts:
|
||||||
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
release: myproduct-v$(appveyor_build_version)
|
release: $(APPVEYOR_REPO_TAG_NAME)
|
||||||
description: 'Release description'
|
description: 'Release'
|
||||||
provider: GitHub
|
provider: GitHub
|
||||||
auth_token:
|
auth_token:
|
||||||
secure: 28gMVxQkXr2iXP4F+5kVwefUtKCfS1ePZ97PVfaSR8UDupjAvKhSJx862TnEjukb
|
secure: 28gMVxQkXr2iXP4F+5kVwefUtKCfS1ePZ97PVfaSR8UDupjAvKhSJx862TnEjukb
|
||||||
artifact: /.*\.nupkg/ # upload all NuGet packages to release assets
|
artifact: dist/*.msi
|
||||||
draft: false
|
draft: false
|
||||||
prerelease: true
|
prerelease: true
|
||||||
on:
|
on:
|
||||||
|
|
93
packaging/windows/init.ps1
Normal file
93
packaging/windows/init.ps1
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
$env:Path += ";C:\MinGW\bin\"
|
||||||
|
|
||||||
|
$env:Path += ";C:\Program Files (x86)\Windows Kits\10\bin\x86\"
|
||||||
|
|
||||||
|
gcc --version
|
||||||
|
|
||||||
|
mingw32-make --version
|
||||||
|
|
||||||
|
mkdir C:\temp
|
||||||
|
|
||||||
|
Invoke-WebRequest "https://pypi.python.org/packages/55/90/e987e28ed29b571f315afea7d317b6bf4a551e37386b344190cffec60e72/miniupnpc-1.9.tar.gz" -OutFile "C:\temp\miniupnpc-1.9.tar.gz"
|
||||||
|
|
||||||
|
cd C:\temp
|
||||||
|
|
||||||
|
7z e miniupnpc-1.9.tar.gz
|
||||||
|
|
||||||
|
7z x miniupnpc-1.9.tar
|
||||||
|
|
||||||
|
cd C:\temp\miniupnpc-1.9
|
||||||
|
|
||||||
|
mingw32-make.exe -f Makefile.mingw
|
||||||
|
|
||||||
|
C:\Python27\python.exe C:\temp\miniupnpc-1.9\setupmingw32.py build --compiler=mingw32
|
||||||
|
|
||||||
|
C:\Python27\python.exe C:\temp\miniupnpc-1.9\setupmingw32.py install
|
||||||
|
|
||||||
|
Invoke-WebRequest "https://github.com/lbryio/lbry/raw/master/packaging/windows/libs/gmpy-1.17-cp27-none-win32.whl" -OutFile "C:\temp\gmpy-1.17-cp27-none-win32.whl"
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install "C:\temp\gmpy-1.17-cp27-none-win32.whl"
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install pypiwin32==219
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install six==1.9.0
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install requests==2.9.1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install zope.interface==4.1.3
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install cx-freeze==4.3.3
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install cython==0.24.1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install Twisted==16.0.0
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install Yapsy==1.11.223
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install appdirs==1.4.0
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install argparse==1.2.1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install colorama==0.3.7
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install dnspython==1.12.0
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install ecdsa==0.13
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install jsonrpc==1.2
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install jsonrpclib==0.1.7
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install loggly-python-handler==1.0.0
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install pbkdf2==1.3
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install protobuf==3.0.0
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install pycrypto==2.6.1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install python-bitcoinrpc==0.1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install qrcode==5.2.2
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install requests_futures==0.9.7
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install seccure==0.3.1.3
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install simplejson==3.8.2
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install slowaes==0.1a1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install txJSON-RPC==0.3.1
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install unqlite==0.5.3
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install wsgiref==0.1.2
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install base58==0.2.2
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install googlefinance==0.7
|
||||||
|
|
||||||
|
C:\Python27\Scripts\pip.exe install git+https://github.com/lbryio/lbryum.git
|
||||||
|
|
||||||
|
cd C:\projects\lbry
|
15
packaging/windows/install.ps1
Normal file
15
packaging/windows/install.ps1
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
C:\Python27\python.exe setup.py install
|
||||||
|
|
||||||
|
# If this is a build because of a tag, make sure that
|
||||||
|
# its either a testing tag or a tag that matches the version
|
||||||
|
# specified in the source code.
|
||||||
|
If ($(APPVEYOR_REPO_TAG) -Match "true") {
|
||||||
|
If ($(APPVEYOR_REPO_TAG_NAME) -Like "test*") {
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
# non-testing tags should be in the form v1.2.3
|
||||||
|
If ("v$(C:\Python27\python.exe setup.py -V" -Match $(APPVEYOR_REPO_TAG_NAME)) {
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
exit 1
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue