diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-12-17 20:40:49 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-12-17 20:40:52 +0100 |
commit | e53ebd3b0a2f192151d71d4264ae1a53e5abc491 (patch) | |
tree | 577cc4119e9a6e3c267c0b969817ee1fa428bb6d | |
parent | 29d98151c6ab28a2a4ed5ee9deb801bbc5b28287 (diff) | |
download | psutil-e53ebd3b0a2f192151d71d4264ae1a53e5abc491.tar.gz |
progress
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
-rw-r--r-- | .github/workflows/ci.yml | 157 |
1 files changed, 85 insertions, 72 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bc9976f4..a2466bd2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,86 +9,99 @@ # To skip certain builds see: # https://cibuildwheel.readthedocs.io/en/stable/options/#build-skip -name: CI +name: Build on: [push] jobs: - linux-macos-win: - name: ${{ matrix.os }} - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - matrix: - # os: [ubuntu-latest, macos-latest, windows-latest] - os: [ubuntu-latest, macos-latest] - include: - - {name: Linux, python: '3.9', os: ubuntu-latest} - env: - CIBW_TEST_COMMAND: - PYTHONWARNINGS=always PYTHONUNBUFFERED=1 PSUTIL_TESTING=1 PSUTIL_DEBUG=1 - python {project}/psutil/tests/runner.py && - PYTHONWARNINGS=always PYTHONUNBUFFERED=1 PSUTIL_TESTING=1 PSUTIL_DEBUG=1 - python {project}/psutil/tests/test_memleaks.py - CIBW_TEST_EXTRAS: test - CIBW_SKIP: cp35-* pp* - steps: - - name: Cancel previous runs - uses: styfle/cancel-workflow-action@0.6.0 - with: - access_token: ${{ github.token }} +# linux-macos-win: +# name: ${{ matrix.os }} +# runs-on: ${{ matrix.os }} +# timeout-minutes: 30 +# strategy: +# fail-fast: false +# matrix: +# # os: [ubuntu-latest, macos-latest, windows-latest] +# os: [ubuntu-latest, macos-latest] +# include: +# - {name: Linux, python: '3.9', os: ubuntu-latest} +# env: +# CIBW_TEST_COMMAND: +# PYTHONWARNINGS=always PYTHONUNBUFFERED=1 PSUTIL_TESTING=1 PSUTIL_DEBUG=1 +# python {project}/psutil/tests/runner.py && +# PYTHONWARNINGS=always PYTHONUNBUFFERED=1 PSUTIL_TESTING=1 PSUTIL_DEBUG=1 +# python {project}/psutil/tests/test_memleaks.py +# CIBW_TEST_EXTRAS: test +# CIBW_SKIP: cp35-* pp* +# steps: +# - name: Cancel previous runs +# uses: styfle/cancel-workflow-action@0.6.0 +# with: +# access_token: ${{ github.token }} - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - with: - python-version: 3.9 +# - uses: actions/checkout@v2 +# - uses: actions/setup-python@v2 +# with: +# python-version: 3.9 - # - name: (Windows) install Visual C++ for Python 2.7 - # if: matrix.os == 'windows-latest' - # run: | - # choco install vcpython27 -f -y +# # - name: (Windows) install Visual C++ for Python 2.7 +# # if: matrix.os == 'windows-latest' +# # run: | +# # choco install vcpython27 -f -y - - name: Run tests - run: | - cibuildwheel . +# - name: Run tests +# run: | +# cibuildwheel . - - name: Create wheels - uses: actions/upload-artifact@v2 - with: - name: wheels - path: wheelhouse +# - name: Create wheels +# uses: actions/upload-artifact@v2 +# with: +# name: wheels +# path: wheelhouse - - name: Print hashes - if: matrix.os == 'ubuntu-latest' - run: | - make generate-manifest - python setup.py sdist - mv dist/psutil*.tar.gz wheelhouse/ - python scripts/internal/print_hashes.py wheelhouse/ +# - name: Print hashes +# if: matrix.os == 'ubuntu-latest' +# run: | +# make generate-manifest +# python setup.py sdist +# mv dist/psutil*.tar.gz wheelhouse/ +# python scripts/internal/print_hashes.py wheelhouse/ - freebsd: - runs-on: macos-latest - steps: - - name: Cancel previous runs - uses: styfle/cancel-workflow-action@0.6.0 - with: - access_token: ${{ github.token }} +# freebsd: +# runs-on: macos-latest +# steps: +# - name: Cancel previous runs +# uses: styfle/cancel-workflow-action@0.6.0 +# with: +# access_token: ${{ github.token }} - - uses: actions/checkout@v2 +# - uses: actions/checkout@v2 - - name: Run tests - id: test - uses: vmactions/freebsd-vm@v0.0.8 +# - name: Run tests +# id: test +# uses: vmactions/freebsd-vm@v0.0.8 +# with: +# usesh: true +# prepare: pkg install -y gcc python3 +# run: | +# set +e +# export \ +# PYTHONWARNINGS=always \ +# PYTHONUNBUFFERED=1 \ +# PSUTIL_TESTING=1 \ +# PSUTIL_DEBUG=1 +# python3 -m pip install --user setuptools +# python3 setup.py install +# python3 psutil/tests/runner.py +# python3 psutil/tests/test_memleaks.py + + linters: + name: "Linters" + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [2.7, 3.8] + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 with: - usesh: true - prepare: pkg install -y gcc python3 - run: | - set +e - export \ - PYTHONWARNINGS=always \ - PYTHONUNBUFFERED=1 \ - PSUTIL_TESTING=1 \ - PSUTIL_DEBUG=1 - python3 -m pip install --user setuptools - python3 setup.py install - python3 psutil/tests/runner.py - python3 psutil/tests/test_memleaks.py + python-version: ${{ matrix.python-version }} + - run: make lint |