diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml deleted file mode 100644 index 8099cf5..0000000 --- a/.github/workflows/tests.yaml +++ /dev/null @@ -1,85 +0,0 @@ -name: Linting - -on: - push: - branches: - - main - - master - - dev - pull_request: - schedule: - - cron: "0 0 * * *" - -env: - DEFAULT_PYTHON: 3.9 - -jobs: - pre-commit: - runs-on: "ubuntu-latest" - name: Pre-commit - steps: - - name: Check out the repository - uses: actions/checkout@v2.3.4 - - - name: Set up Python ${{ env.DEFAULT_PYTHON }} - uses: actions/setup-python@v2.2.1 - with: - python-version: ${{ env.DEFAULT_PYTHON }} - - - name: Upgrade pip - run: | - pip install --constraint=.github/workflows/constraints.txt pip - pip --version - - - name: Install Python modules - run: | - pip install --constraint=.github/workflows/constraints.txt pre-commit black flake8 reorder-python-imports - - - name: Run pre-commit on all files - run: | - pre-commit run --all-files --show-diff-on-failure --color=always - - hacs: - runs-on: "ubuntu-latest" - name: HACS - steps: - - name: Check out the repository - uses: "actions/checkout@v2.3.4" - - - name: HACS validation - uses: "hacs/action@20.12.0" - with: - category: "integration" - ignore: brands - - hassfest: - runs-on: "ubuntu-latest" - name: Hassfest - steps: - - name: Check out the repository - uses: "actions/checkout@v2.3.4" - - - name: Hassfest validation - uses: "home-assistant/actions/hassfest@master" - tests: - runs-on: "ubuntu-latest" - name: Run tests - steps: - - name: Check out code from GitHub - uses: "actions/checkout@v2.3.4" - - name: Setup Python ${{ env.DEFAULT_PYTHON }} - uses: "actions/setup-python@v2.2.1" - with: - python-version: ${{ env.DEFAULT_PYTHON }} - - name: Install requirements - run: | - pip install --constraint=.github/workflows/constraints.txt pip - pip install -r requirements_test.txt - - name: Tests suite - run: | - pytest \ - --timeout=9 \ - --durations=10 \ - -n auto \ - -p no:sugar \ - tests