Switch to codecov#3275
Conversation
|
Why do linux on both appveyor and travis? |
I questioned this too, but I guess because redundancy, different environment and versions of 3rd party software. Alternatively, removing it would speed up the appveyor build time, they only alot one concurrent job for open source projects. It's almost optional, because to remove it requires only simply commenting out the image at the top of the appveyor yaml. |
|
I'd say leave the logic in for appveyor, but comment it out for now? Sounds like this would hold up any other PR's builds until extra runtime on appveyor which is already a the slowest part of the build.. |
cb6982f to
43e2b06
Compare
ok done, also before merging you will need to go to codecov and click the sign up button to connect the SCons account with github: |
|
regarding the failures in the Visual Studio 2015 appveyor image:
|
| ### WINDOWS ### | ||
| # add python and python user-base to path for pip installs | ||
| - cmd: "C:\\%WINPYTHON%\\python.exe --version" | ||
| - cmd: for /F "tokens=*" %%g in ('C:\\%WINPYTHON%\\python.exe -m site --user-base') do (set PYUSERBASESITE=%%g) |
There was a problem hiding this comment.
to avoid any permissions issues
There was a problem hiding this comment.
Is this a new requirement? We weren't doing that before..
There was a problem hiding this comment.
I tested without --user and there was no issues. I believe the permissions issues where on the linux side and I copied the --user from there as a blanket to cover any permissions issues. The windows side doesn't need --user for pip.
|
Check the appveyor run? some java test failed looking for java version 51? |
That's the java issue I mentioned earlier: #3276. I was looking into it and the binaries are all present on that appveyor image and working, so I think there is something going on with the test framework, haven't nailed it down yet though. |
|
Is this supposed to only test with py27 and 36, and not 3.5 or 3.7? |
I removed 3.5 and 3.7 because the time it takes to run the CI with one job. Those are tested on Linux in Travis, so I am not sure how much more value they are adding on windows. With this PR as it stands, Appveyor takes 2 hours, instead of the 4 currently. I can add them back if you think its worth it. |
|
Since the PR title is switch to codecov, it's be best if this PR only did that and not change anything else. |
|
looks like win32/mingw.py test is failing on appveyor? can you take a look |
Thats from the issue in PR: #3270 Also the VS 2015 exec test failed related to license expired, I notified Appveyor: |
OK just to make sure I understand, the CI should test py 2.7, 3.5, 3.6, 3.7 on the Visual Studio 2017 image (the current config) and also test py 2.7, 3.6 on Visual Studio 2015 image? |
|
Can you update the summary for this PR to indicate all the included changes? |
9899832 to
9b6881a
Compare
sure
I thought CHANGES.txt was related to src tree changes, and since this is CI is not documented? |
|
In this case since it's a change in the environments we regularly test in, probably worth noting. |
|
any chance you can pop on IRC? |
I have something I need to do for the next few hours but i'll check on IRC when I get a chance. |
…s to original plus 2.7 on 2015, add irc notification for codecov
9b6881a to
9d1a177
Compare
|
Per IRC discussion only expected tests failed. I'm going to merge this and then we'll address the failures with other PRs. |
This PR switches to codecov which allows for coverage reports submitted from both Appveyor and Travis so we can get a complete coverage including windows code and tests.
Codecov example report:
https://codecov.io/gh/SCons/scons