create github action for windows#6271
Conversation
|
@auvipy sadly I think it needs merging into the default branch before it will run the actions on PRs |
4a3c620 to
eaee165
Compare
|
ah you can see the windows status here: https://github.com/graingert/celery/pull/1/checks?check_run_id=935657081 |
|
this is better than appveyor |
4454dbb to
94148d7
Compare
Yeah, I think so |
|
@auvipy I can remove appveyor in a follow-up |
.github/workflows/windows.yml
Outdated
| - name: Build | ||
| run: python setup.py bdist_wheel | ||
|
|
||
| - uses: actions/upload-artifact@v2 |
There was a problem hiding this comment.
@auvipy do we need this step? celery ships universal wheels so it seems redundant
Codecov Report
@@ Coverage Diff @@
## master #6271 +/- ##
=======================================
Coverage 79.23% 79.23%
=======================================
Files 138 138
Lines 16616 16616
Branches 2098 2098
=======================================
Hits 13165 13165
Misses 3227 3227
Partials 224 224
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
94148d7 to
b774139
Compare
b774139 to
81d3184
Compare
|
@auvipy also you get |
|
@thedrow it feels like Github Actions is the spiritual successor to azure pipelines: https://docs.github.com/en/actions/migrating-to-github-actions/migrating-from-azure-pipelines-to-github-actions |
I've only made this a Windows job to celery/celery because only the AppVeyor celery/celery job is impacting me directly - I do think it's worth switching wholesale but I think this PR is a step forward either way. |
auvipy
left a comment
There was a problem hiding this comment.
should we try this as test purpose?
.github/workflows/windows.yml
Outdated
| - name: Build | ||
| run: python setup.py bdist_wheel | ||
|
|
||
| - uses: actions/upload-artifact@v2 |
looks like a huge pain to do. I think removing pycurl and using a modern async client (httpx) is the only way here |
|
This pull request introduces 2 alerts and fixes 3 when merging bf8c2ff into c557c75 - view on LGTM.com new alerts:
fixed alerts:
|
|
I'll xfail all these remaining failures and rebase away my mistakes shortly |
this is because Microsft is beyond reproach
|
This pull request introduces 2 alerts and fixes 3 when merging 8b37458 into c557c75 - view on LGTM.com new alerts:
fixed alerts:
|
e99e39c to
8b37458
Compare
|
This pull request introduces 2 alerts when merging c1fb8eb into 59d8832 - view on LGTM.com new alerts:
|
* create github action for windows * increase tox verbosity * configure pip caching/requirements * Update .github/workflows/windows.yml * define kombu sqs passthrough dep * drop 3.9 from windows due to pycurl * skip test_check_privileges_suspicious_platform[accept_content0] on win32, py38+ * fails on py38+ win32 * bump the maxfail a bit to get more error context * xfail all py3.8+ windows tests * re-enable -v * pytest.raises does not raise AssertionError pytest-dev/pytest#8928 * more xfails * merge windows workflow into python-package * only install apt packages on ubuntu-* * bust pip cache with matrix.os * step.if doesn't need {{ * Update python-package.yml * Windows is never considerred a sus platform this is because Microsft is beyond reproach * fix merge resolution error
an action to potentially replace appveyor, which seems a bit unreliable on cloning
Note: Before submitting this pull request, please review our contributing
guidelines.
Description