|
1 | 1 | sudo: required |
2 | 2 | language: python |
| 3 | +node_js: stable |
| 4 | +addons: |
| 5 | + firefox: latest-nightly |
| 6 | + chrome: stable |
3 | 7 |
|
4 | 8 | cache: |
5 | 9 | directories: |
6 | 10 | - $HOME/.cache/pip |
7 | 11 | - $HOME/virtualenv/python2.7.9/lib/python2.7/site-packages |
8 | 12 | - node_modules |
9 | 13 |
|
10 | | -install: pip install -r axe_selenium_python/tests/requirements/tests.txt |
11 | | -script: skip |
| 14 | +before_install: |
| 15 | + - wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER/chromedriver_linux64.zip |
| 16 | + - mkdir $HOME/chromedriver && unzip /tmp/chromedriver.zip -d $HOME/chromedriver |
| 17 | + - export PATH=$HOME/chromedriver:$PATH |
| 18 | + - wget -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER/geckodriver-v$GECKODRIVER-linux64.tar.gz |
| 19 | + - mkdir $HOME/geckodriver && tar xvf /tmp/geckodriver.tar.gz -C $HOME/geckodriver |
| 20 | + - export PATH=$HOME/geckodriver:$PATH |
| 21 | + - firefox --version |
| 22 | + - geckodriver --version |
| 23 | +install: |
| 24 | + - pip install tox |
| 25 | + |
| 26 | +before_script: |
| 27 | + - npm install |
| 28 | +script: tox |
12 | 29 |
|
13 | 30 | jobs: |
14 | 31 | include: |
15 | 32 | - stage: |
16 | | - language: python |
17 | 33 | python: 3.6 |
18 | | - node_js: stable |
19 | | - addons: |
20 | | - firefox: latest-nightly |
21 | | - chrome: stable |
22 | 34 | env: TOXENV=py36 MOZ_HEADLESS=1 GECKODRIVER=0.23.0 CHROMEDRIVER=2.40 |
23 | | - before_install: |
24 | | - - wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER/chromedriver_linux64.zip |
25 | | - - mkdir $HOME/chromedriver && unzip /tmp/chromedriver.zip -d $HOME/chromedriver |
26 | | - - export PATH=$HOME/chromedriver:$PATH |
27 | | - - wget -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER/geckodriver-v$GECKODRIVER-linux64.tar.gz |
28 | | - - mkdir $HOME/geckodriver && tar xvf /tmp/geckodriver.tar.gz -C $HOME/geckodriver |
29 | | - - export PATH=$HOME/geckodriver:$PATH |
30 | | - - firefox --version |
31 | | - - geckodriver --version |
32 | | - install: |
33 | | - - pip install tox |
34 | | - before_script: |
35 | | - - npm install |
36 | | - script: tox |
37 | 35 | - stage: |
38 | | - language: python |
39 | 36 | python: 2.7 |
40 | | - node_js: stable |
41 | | - addons: |
42 | | - firefox: latest-nightly |
43 | | - chrome: stable |
44 | 37 | env: TOXENV=py27 MOZ_HEADLESS=1 GECKODRIVER=0.23.0 CHROMEDRIVER=2.40 |
45 | | - before_install: |
46 | | - - wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER/chromedriver_linux64.zip |
47 | | - - mkdir $HOME/chromedriver && unzip /tmp/chromedriver.zip -d $HOME/chromedriver |
48 | | - - export PATH=$HOME/chromedriver:$PATH |
49 | | - - wget -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER/geckodriver-v$GECKODRIVER-linux64.tar.gz |
50 | | - - mkdir $HOME/geckodriver && tar xvf /tmp/geckodriver.tar.gz -C $HOME/geckodriver |
51 | | - - export PATH=$HOME/geckodriver:$PATH |
52 | | - - firefox --version |
53 | | - - geckodriver --version |
54 | | - install: |
55 | | - - pip install tox |
56 | | - before_script: |
57 | | - - npm install |
58 | | - script: tox |
59 | 38 | - stage: |
60 | | - language: python |
| 39 | + python: 3.6 |
| 40 | + before_install: skip |
| 41 | + install: pip install tox |
61 | 42 | env: TOXENV=flake8 |
62 | | - install: |
63 | | - - pip install tox |
64 | | - |
65 | | - script: tox |
66 | 43 | - stage: deploy |
| 44 | + before_install: skip |
| 45 | + install: skip |
| 46 | + script: skip |
| 47 | + skip_cleanup: true |
67 | 48 | deploy: |
68 | 49 | provider: pypi |
69 | 50 | user: kimberlythegeek |
70 | 51 | password: |
71 | 52 | secure: LHsL91XR32/M4r5ETAvaN/vUTakYByIfdwdCw6EI59LBvSnwaSant010QIl39+uafuev57yzUC/Y+orefczjkJnG3KdQBNS0Rt/zWIMw0Dr6Fp41Vg66e5URK/FRIwK36WlWzOcd3GkrQLLaDeqnXVzDWVMuXPP9/1ssu6mvriSeLctPsmX5N6m4yZwxNtpFsTLEh+BumXiamCuqjTI0RpyqxYlUVfio0G5LWeY9rkPskrwbSbc8xhq/PMk/ecLtlAxdn8AwgjLYCAt9d6NRfgL4Yp0R+kkfUQsX1Wf8A/pBNRr8Ht8Hy4CNlnEphgao4fgVEY4dc6tZL3FXOU9jQSmbChoANlbPzDhO+nb6d/QW5vLHVDufKyRQqtFxD90XFXlWFc/0gnD6tPZhi+UEFmBMoo9ugWDnYUeBd1T3lbwKT7sOmOQS58WhDVMLxPwr2BfgItGrNsaVHmzx9v0BnxZvD5ilmvNPrad6Rcsa0N8GtNXpnbyaupWzA97bemzuLqNHOjTm6TMZWRol6lLEJsJ1MRs7xWI4DYztXzlWITH7rvf6NNyvXKe9FPV3Lfoei3k1mT8QuEh6bIEFpBKRVV0ObQVSfFQ4M4wbgDBb3CbHVqMqFHgi98mpUo9tNGm4uzZCXw3hfEQpUPugKaH+VHoaylE+MR+fOhsyVlLQluM= |
72 | | - install: skip |
73 | | - script: skip |
74 | | - skip_cleanup: true |
75 | 53 | on: |
76 | 54 | tags: true |
77 | 55 | branch: master |
78 | 56 | distributions: "sdist bdist_wheel" |
79 | 57 | skip_cleanup: true |
| 58 | + |
| 59 | +after_success: |
| 60 | + - pip install coveralls |
| 61 | + - coveralls |
0 commit comments