diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml new file mode 100644 index 0000000..beeff7f --- /dev/null +++ b/.github/workflows/python.yml @@ -0,0 +1,28 @@ +# https://beta.ruff.rs +name: python +on: + push: + branches: [master] + pull_request: + branches: [master] +jobs: + ruff: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: pip install --user ruff + - run: ruff --format=github --ignore=F401 --target-version=py38 . + pytest: + strategy: + fail-fast: false + matrix: + python-version: ["3.8", "3.9", "3.10", "3.11"] # , "pypy-3.9"] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + # - run: pip install --upgrade pip setuptools wheel + - run: pip install pytest -r requirements.txt # cov pytest-cov + - run: pytest # --cov=webssh diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a053519..0000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -dist: xenial -language: python - -python: - - "3.8" - - "3.9" - - "3.10" - - "3.11" - -install: - - pip install -r requirements.txt - - pip install pytest pytest-cov codecov flake8 - -script: - - pytest --cov=webssh - - flake8 - -after_success: - - codecov