mirror of
https://github.com/qbittorrent/search-plugins.git
synced 2024-11-26 19:10:22 +00:00
Migrate CI to Github Actions
This commit is contained in:
parent
ac82c6b3c7
commit
f6a0d34dd7
46
.github/workflows/ci.yaml
vendored
Normal file
46
.github/workflows/ci.yaml
vendored
Normal file
@ -0,0 +1,46 @@
|
||||
name: CI
|
||||
|
||||
on: [pull_request, push]
|
||||
|
||||
permissions: {}
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: ${{ github.head_ref != '' }}
|
||||
|
||||
jobs:
|
||||
ci:
|
||||
name: Check
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12-dev']
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Setup python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
|
||||
- name: Install tools
|
||||
run: pip install pycodestyle pyflakes
|
||||
|
||||
- name: Lint code
|
||||
run: pyflakes nova3/engines/*.py
|
||||
|
||||
- name: Format code
|
||||
run: |
|
||||
# skipping E265, fixing it will break plugin usage on older qbt instances (< v4.1.2)
|
||||
pycodestyle \
|
||||
--ignore=E265,W503 \
|
||||
--max-line-length=100 \
|
||||
--statistics \
|
||||
nova3/engines/*.py
|
||||
|
||||
- name: Build code
|
||||
run: |
|
||||
python -m compileall nova3/engines/*.py
|
26
.travis.yml
26
.travis.yml
@ -1,26 +0,0 @@
|
||||
language: python
|
||||
|
||||
dist: bionic
|
||||
sudo: false
|
||||
|
||||
cache: pip
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- python: 3.5
|
||||
- python: 3.6
|
||||
- python: 3.7
|
||||
- python: 3.8
|
||||
- python: 3.9
|
||||
- python: 3.10
|
||||
- python: nightly
|
||||
|
||||
install:
|
||||
- pip install pycodestyle pyflakes
|
||||
|
||||
script:
|
||||
- cd "$TRAVIS_BUILD_DIR/nova3/engines"
|
||||
- python -m compileall *.py
|
||||
- pyflakes *.py
|
||||
# skipping E265, fixing it will break plugin usage on older qbt instances (< v4.1.2)
|
||||
- pycodestyle --ignore=E265,W503 --max-line-length=100 --statistics *.py
|
@ -1,7 +1,6 @@
|
||||
Search Plugins
|
||||
===
|
||||
|
||||
[![TravisCI Status](https://travis-ci.org/qbittorrent/search-plugins.svg?branch=master)](https://travis-ci.org/qbittorrent/search-plugins)
|
||||
[![GitHub Actions CI Status](https://github.com/qbittorrent/search-plugins/workflows/CI/badge.svg)](https://github.com/qbittorrent/search-plugins/actions)
|
||||
|
||||
This repository contains search plugins for the search feature in [qBittorrent](https://github.com/qbittorrent/qBittorrent).
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user