Commit graph

141 commits

Author SHA1 Message Date
Lex Berezhny
a204f0d3e6
- replaced old lbryum function with struct.pack, per @BrannonKing review
- make copy of keys so we can modify the dictionary
2018-08-24 11:40:43 -04:00
Lex Berezhny
cc6a91a477
windows travis build is lagnuage generic 2018-08-24 11:40:43 -04:00
Lex Berezhny
21a2725215
travis 2018-08-24 11:40:43 -04:00
Lex Berezhny
411b8c74cc
travis yaml conslidation via anchors 2018-08-24 11:40:43 -04:00
Lex Berezhny
277b8b122c
run integration tests with 3.7 2018-08-24 11:40:43 -04:00
Lex Berezhny
59c49d2d31
dont run DHT tests, until we can make them run faster 2018-08-24 11:40:43 -04:00
Lex Berezhny
923ed80fcf
run DHT tests as their own job 2018-08-24 11:40:43 -04:00
Lex Berezhny
2ee2916f78
run functional DHT tests on travis 2018-08-24 11:40:43 -04:00
Lex Berezhny
79bf1b427f
work around for a bug in travis artifact uploader 2018-08-24 11:40:43 -04:00
Lex Berezhny
c21c329aa0
debug artifact uploading 2018-08-24 11:40:43 -04:00
Lex Berezhny
6b3af4bc21
fix for travis buid to put build binary in right place 2018-08-24 11:40:43 -04:00
Lex Berezhny
4da40e8d52
renamed build binary to lbrynet and other cleanup 2018-08-24 11:40:41 -04:00
Lex Berezhny
9b417486a9
altogether now! 2018-08-24 11:38:20 -04:00
Lex Berezhny
6d208ac496
trying pip3 on mac 2018-08-24 11:38:20 -04:00
Lex Berezhny
8990c145fb
python already installed on mac 2018-08-24 11:38:20 -04:00
Lex Berezhny
e5b1c3c829
dont manually install python on mac 2018-08-24 11:38:20 -04:00
Lex Berezhny
6c7128c0f6
trying mac build 2018-08-24 11:38:20 -04:00
Lex Berezhny
f31f1fa40b
switching down to python 3.6 until pyinstaller and wine support 3.7 2018-08-24 11:38:20 -04:00
Lex Berezhny
2ceba79b9f
linux build added and uploading to S3 2018-08-24 11:38:19 -04:00
Lex Berezhny
7335d012ef
replace miniupnpc with upnpclient
docker build with wine
2018-08-24 11:37:53 -04:00
Lex Berezhny
d35d340613
fixing unit tests
fixing integration tests
skip running functional tests on travis until they are fixed
2018-08-24 11:37:53 -04:00
Lex Berezhny
f05ca137be
adding build stages to .travis.yml 2018-08-24 11:37:53 -04:00
Lex Berezhny
005a131440
require python 3.7 2018-08-24 11:37:53 -04:00
Lex Berezhny
8ab4dd6b2c
build py37, using ubuntu xenail on traivs 2018-08-24 11:37:53 -04:00
Lex Berezhny
ac8c641d64
use lbryumx branch of electrumx 2018-08-24 11:37:53 -04:00
Lex Berezhny
49a7408968
travis-ci stuff: only run pylint for py27 in tox and checkout lbryschema 2018-08-24 11:37:53 -04:00
Lex Berezhny
425c952293
added tox 2018-08-24 11:37:53 -04:00
Lex Berezhny
df9642c325 removed slack notification from .travis.yml 2018-07-10 00:34:59 -04:00
kafene
ee4b47aedc add directive to install packages in requirements_testing.txt for travis 2018-05-21 00:04:27 -04:00
hackrush
f3f6100e43
Fix travis going bonkers over pip errors 2018-04-18 19:43:03 +05:30
Lex Berezhny
866f220d9b
removed PTCWallet 2018-03-28 15:53:50 -04:00
Jack Robison
5c4c182332
increase pylint line length
-run integration tests with -v
2018-02-13 10:27:42 -05:00
Alex Grintsvayg
c63d368e1c disable sourceclear again 2017-10-25 12:52:41 -04:00
Alex Grintsvayg
a212e77a12 dont build gh-pages 2017-10-25 12:26:04 -04:00
Akinwale Ariwodola
2abe85ba25 moved tests into the lbrynet package 2017-09-28 18:21:26 +01:00
Jack Robison
de455c0cce install ruby on travis? 2017-06-21 21:22:17 -04:00
Kay Kurokawa
257d025d98 add integration test 2017-06-01 15:26:03 -04:00
Alex Grintsvayg
7f7a6a619f tests for windows, simplify pylint 2017-04-19 14:59:06 -04:00
Alex Grintsvayg
55d47b9f19 lbryum is in requirements now 2017-04-19 14:59:06 -04:00
Jack Robison
c1525760d8 verbose sourceclear 2017-04-10 15:22:36 -04:00
Jack Robison
b773cbbec6 add sourceclear 2017-04-10 15:13:04 -04:00
jobevers
85390302e2 still more fixes 2017-02-16 14:13:01 -06:00
jobevers
993f2e54f9 more fixes for build 2017-02-16 14:13:01 -06:00
jobevers
87b7e5c742 more fixes for build 2017-02-16 14:13:01 -06:00
jobevers
8b9fef4ed5 forgot to install lbryum 2017-02-16 14:13:01 -06:00
jobevers
73eebdb0e3 move to sudoless; install pre-reqs 2017-02-16 14:13:00 -06:00
jobevers
e1455c3a0d add danger; build in venv 2017-02-16 14:13:00 -06:00
jobevers
205fd66a18 don't build lbry package on travis 2017-02-16 14:13:00 -06:00
jobevers
25cede0dc3 remove branches restriction on travis builds 2017-02-14 07:55:45 -06:00
jobevers
a22758d5c7 try building tags too 2017-02-13 16:56:10 -06:00
Job Evers‐Meltzer
a8780f03a8 Add changelog (#463)
Add changelog and danger checks
2017-02-07 21:34:15 -06:00
Job Evers‐Meltzer
a338d1f0e1 Revert "Remove osx from travis build matrix" 2017-01-16 11:52:19 -05:00
Job Evers-Meltzer
deae84a563 remove osx from travis build matrix 2017-01-12 10:45:31 -06:00
Alex Grintsvayg
b75a89e876 set build type in travis 2016-11-15 22:30:10 -05:00
Job Evers-Meltzer
23c012f417 add ui bundle to RC too 2016-11-11 09:49:27 -06:00
Job Evers-Meltzer
694b5b9ee5 switch branch to master 2016-11-09 11:02:00 -06:00
Job Evers-Meltzer
838508f342 Bundle the UI into non-tagged builds.
Updates the UIManager to check if a bundled UI was included
in the package and preferentially use that.
2016-11-09 09:29:39 -06:00
Job Evers
ed393eb75c Updates the deployment process and the version check associated with it
This commit supports steps 1 and 2 in the new workflow:
1. Change the logic in the daemon to check the github api for the latest release that is not a pre release
2. Change travis to mark all releases as pre release
3. When we are ready to stage a release we push a tag to master. Travis builds the packages and releases them
4. We manually check them
5. Remove the pre release mark when we are happy
2016-07-25 11:13:47 -05:00
Job Evers‐Meltzer
f1b4c6a1ec Cache pyobjc (#87)
* cache pyobjc modules as wheels
2016-07-18 14:50:05 -05:00
Job Evers-Meltzer
643b95c0e4 switch slack notification token 2016-07-12 14:48:13 -05:00
Job Evers-Meltzer
dfc0ca9525 change slack key and encrypt it 2016-07-11 12:05:27 -05:00
Job Evers-Meltzer
4caee284bc add slack notifications to travis 2016-07-07 12:06:07 -05:00
Job Evers‐Meltzer
87aa9fc6c4 Merge pull request #48 from lbryio/add-cache
add caching for travis
2016-06-27 11:50:23 -05:00
Job Evers
8d5c315817 add caching for travis 2016-06-27 11:21:30 -05:00
Job Evers-Meltzer
ee88970075 use the python installer from python.org
The python from brew links to brew's version of openssl
while the python one works with what osx has by default.
We need the later or else the resultiing app bundle
only works on machines that have brew's version of
openssl.
2016-06-23 15:24:19 -05:00
Job Evers-Meltzer
da13192cfe Use a more up-to-date OSX version
Also related:
 - install framework version of python
 - ensure unencrypted keys are never accidently added to repo
2016-06-22 23:23:26 -05:00
Job Evers-Meltzer
56305c4ede allow tags that start with test to pass 2016-06-21 15:05:15 -05:00
Job Evers-Meltzer
c3aa5b0515 restore version check 2016-06-21 01:36:03 -05:00
Job Evers-Meltzer
30afa43ed4 how about two providers? 2016-06-21 01:24:34 -05:00
Job Evers-Meltzer
f2e66abe67 can there be two deploys? 2016-06-21 01:08:06 -05:00
Job Evers-Meltzer
cdb311a501 build dmg from LBRY.app 2016-06-21 00:19:40 -05:00
Job Evers-Meltzer
4c2b3e157c deactivate version check so that I can do a test release 2016-06-20 22:57:04 -05:00
Job Evers-Meltzer
52625b710b trying to release linux and OSX files 2016-06-20 22:55:55 -05:00
Job Evers-Meltzer
f16111369f Update build script
setup_uri_handler.py has moved, update build script to reflect
 again, setup_uri_handler changed location
 remove pipe to /dev/null
 try updating openssl
 try deep signing
 another file renamed
 install a dependency
 prereqs
 install requirements
 install certifi
 only install requirements on osx
 thin binaries only if they're actually fat
2016-06-20 20:45:28 -05:00
Job Evers
652c7d72f6 Add encrypted certificate needed for code signing
This is a cleaned up version of commit c5dc06962d
  add OSX build to travis matrix
  fix the OSX build not failing
  add encrypted certificate and identity file
  Update submodule to lbry-osx-app/master
2016-06-20 20:43:34 -05:00
Job Evers
12c9e16f37 fix typo to actually use ubuntu trusty 2016-06-10 01:22:51 -05:00
Job Evers-Meltzer
4b817cef65 activate tracing flag on build script 2016-06-07 10:52:21 -05:00
Job Evers-Meltzer
4e6afbc8ff Merge remote-tracking branch 'origin/master' into add-tests-to-travis 2016-06-01 22:56:05 -05:00
Jack
ef62fd7e34 fix pip install jsonrpc 2016-05-30 16:37:47 -04:00
Jack
3d56baddd7 fix import error 2016-05-30 15:44:31 -04:00
Job Evers
c967230969 restore version consistency check 2016-05-28 11:04:10 -05:00
Job Evers
7385cb0c89 try new filename for travis deployment 2016-05-28 09:54:08 -05:00
Job Evers
a22052e85b comment out version check 2016-05-28 09:32:41 -05:00
Job Evers-Meltzer
dab4427c18 add deployment section to .travis.yml
- not sure if the file name entry will work.
2016-05-28 10:08:18 -04:00
Job Evers-Meltzer
ad7d508a3c fail build if version doens't match tag 2016-05-28 10:08:18 -04:00
Job Evers-Meltzer
cb30514cbc fix whitespace 2016-05-28 10:08:18 -04:00
Job Evers
53af9db285 add tests and linting 2016-05-27 15:46:00 -05:00
Job Evers-Meltzer
b557a14134 fix whitespace 2016-05-27 13:27:44 -05:00
Jack
6b39e549f7 add developer id to travis.yml 2016-05-25 21:02:30 -04:00
Jack
c5dc06962d travis code signing 2016-05-24 17:44:26 -04:00
Job Evers
efb5157027 Enabling builds on travis-ci
- adds a travis.yml config file
- modifies the ubuntu build script to work on travis
- adds start of osx builds
   - waiting for certs to be added
2016-05-22 20:17:36 -05:00