-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
ci: switch to GitHub Actions #2210
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Changes from all commits
4c3d33d
3cedd7e
f5d4b48
1f31e54
6d4b4ba
bf9918f
112cff0
80aa6c4
cc9942e
354c569
a1ef994
a79cac6
c41be65
ed2e0fd
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# TODO: Line 47, enable pytest --doctest-modules | ||
|
||
name: Tests | ||
on: [push, pull_request] | ||
jobs: | ||
Tests: | ||
strategy: | ||
fail-fast: false | ||
max-parallel: 15 | ||
matrix: | ||
node: [10.x, 12.x, 14.x] | ||
python: [3.6, 3.7, 3.8] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please do just one test run on There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. tested it in cc9942e and it passes (only the doctest-modules fails so I reverted it back to a TODO) |
||
os: [macos-latest, ubuntu-latest, windows-latest] | ||
runs-on: ${{ matrix.os }} | ||
steps: | ||
- name: Checkout Repository | ||
uses: actions/checkout@v2 | ||
- name: Use Node.js ${{ matrix.node }} | ||
uses: actions/setup-node@v1 | ||
with: | ||
node-version: ${{ matrix.node }} | ||
- name: Use Python ${{ matrix.python }} | ||
uses: actions/setup-python@v2 | ||
with: | ||
python-version: ${{ matrix.python }} | ||
env: | ||
PYTHON_VERSION: ${{ matrix.python }} | ||
- name: Install Dependencies | ||
run: | | ||
npm install --no-progress | ||
pip install flake8 pytest | ||
- name: Set Windows environment | ||
if: matrix.os == 'windows-latest' | ||
run: | ||
echo '::set-env name=GYP_MSVS_VERSION::2015' | ||
echo '::set-env name=GYP_MSVS_OVERRIDE_PATH::C:\\Dummy' | ||
- name: Lint Python | ||
if: matrix.os == 'ubuntu-latest' | ||
run: | | ||
# stop the build if there are Python syntax errors or undefined names | ||
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics | ||
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide | ||
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics | ||
- name: Run Python tests | ||
run: | | ||
python -m pytest | ||
# - name: Run doctests with pytest | ||
# run: python -m pytest --doctest-modules | ||
- name: Run Node tests | ||
run: | | ||
npm test |
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.