Skip to content

feat/feed: add context menu commands #255

feat/feed: add context menu commands

feat/feed: add context menu commands #255

Workflow file for this run

name: CI
on: [pull_request]
jobs:
lint-flake8:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository at the current branch
uses: actions/checkout@v2
- name: Install dependencies
uses: ./.github/actions/setup
- name: Lint with flake8
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
flake8 . --format="::warning file=%(path)s,line=%(row)d,col=%(col)d::%(text)s" --exit-zero --max-complexity=10
lint-black:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository at the current branch
uses: actions/checkout@v2
- name: Install dependencies
uses: ./.github/actions/setup
- name: Lint with black
run: black --diff .
lint-pylint:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository at the current branch
uses: actions/checkout@v2
- name: Install dependencies
uses: ./.github/actions/setup
- name: Lint with pylint
run: pylint --msg-template='::warning file={path},line={line},col={column}::{msg}' */ || exit 0
lint-isort:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository at the current branch
uses: actions/checkout@v2
- name: Install dependencies
uses: ./.github/actions/setup
- name: Lint with isort
run: isort --check --diff .
check-json:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository at the current branch
uses: actions/checkout@v2
- name: Install dependencies
uses: ./.github/actions/setup
- name: Check cog and repo JSON files against schema
uses: ./.github/actions/check-json
unit-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository at the current branch
uses: actions/checkout@v2
- name: Install dependencies
uses: ./.github/actions/setup
- name: Run unit tests
run: python3 -m pytest .