diff --git a/.github/lint-and-test.yml b/.github/workflows/lint-and-test.yml similarity index 100% rename from .github/lint-and-test.yml rename to .github/workflows/lint-and-test.yml diff --git a/workflows/lint-and-test.yml b/workflows/lint-and-test.yml deleted file mode 100644 index e3123ce..0000000 --- a/workflows/lint-and-test.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: Lint & Test - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -permissions: - contents: read - -jobs: - build: - strategy: - matrix: - django_version: [2.2, 3.0, 3.1, 3.2, 4.0a1] - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - - name: Set up Python 3.10 - uses: actions/setup-python@v3 - with: - python-version: "3.10" - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -q Django==${{ matrix.django_version }} - pip install flake8 coverage black - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - - 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. The GitHub editor is 127 chars wide - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - - name: Lint with Black - run: | - black --check . - - - name: Run tests - run: | - coverage3 run --source='./encrypted_fields' manage.py test - coverage xml - - - name: "Upload coverage to Codecov" - uses: codecov/codecov-action@v2 - with: - fail_ci_if_error: true