From 97791d9bb11560b2f68c4033e2d9cac857804565 Mon Sep 17 00:00:00 2001
From: Quantum <quantum2048@gmail.com>
Date: Sun, 30 Oct 2022 18:27:24 -0400
Subject: [PATCH] Use GitHub Actions for CI

---
 .github/workflows/build.yml | 31 +++++++++++++++++++++++++++++++
 .travis.yml                 | 17 -----------------
 2 files changed, 31 insertions(+), 17 deletions(-)
 create mode 100644 .github/workflows/build.yml
 delete mode 100644 .travis.yml

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..ff94f52
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,31 @@
+name: build
+on: [push, pull_request]
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        python-version:
+          - '3.8'
+          - '3.9'
+          - '3.10'
+          - '3.11'
+        django-version:
+          - 'Django>=3.2,<4'
+          - 'Django>=4,<4.1'
+          - 'Django>=4.1,<4.2'
+        include:
+          - python-version: 3.7
+            django-version: 'Django>=3.2,<4'
+    steps:
+      - uses: actions/checkout@v3
+      - name: Set up Python ${{ matrix.python-version }}
+        uses: actions/setup-python@v4
+        with:
+          python-version: ${{ matrix.python-version }}
+      - name: Install dependencies
+        run: pip install codecov '${{ matrix.django-version }}'
+      - name: Run automated tests
+        run: coverage run --source=csp_advanced testproject/manage.py test
+      - name: Upload coverage data
+        uses: codecov/codecov-action@v1
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 1934779..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-language: python
-python:
-  - "2.7"
-  - "3.5"
-  - "3.6"
-  - pypy
-env:
-  - DJANGO_VERSION=">=1.8,<1.9"
-  - DJANGO_VERSION=">=1.9,<1.10"
-  - DJANGO_VERSION=">=1.10,<1.11"
-  - DJANGO_VERSION=">=1.11,<2"
-install:
-  - pip install codecov "Django$DJANGO_VERSION"
-script:
-  - coverage run --source=csp_advanced testproject/manage.py test
-after_script:
-  - codecov