Repository: krkn-chaos/cerberus (language: python)

Issue:
TravisCI failing 
Came across TravisCI failing during recent pr tests --> https://travis-ci.com/github/amitsagtani97/cerberus
Might need to upgrade the python or other dependencies version.


Discussion / hints:

Fix patch:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..61717e0
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,39 @@
+name: Code Quality Check
+
+on:
+  - push
+  - pull_request
+
+jobs:
+  python-ci:
+    runs-on: ubuntu-latest
+    name: Flake8 Lint
+    steps:
+      - name: Check out source repository
+        uses: actions/checkout@v2
+      - name: Set up Python environment
+        uses: actions/setup-python@v1
+        with:
+          python-version: "3.8"
+      - uses: BSFishy/pip-action@v1
+        with:
+          requirements: requirements.txt
+      - name: flake8 Lint
+        uses: py-actions/flake8@v1
+        with:
+          ignore: E123,E125
+          exclude: .venv,.git,.tox,dist,doc,*lib/python*,*egg,build
+          max-line-length: 110
+  package-install-ci:
+    runs-on: ubuntu-latest
+    name: Install cerberus
+    steps:
+      - name: Check out source repository
+        uses: actions/checkout@v2
+      - name: Set up Python environment
+        uses: actions/setup-python@v1
+        with:
+          python-version: "3.8"
+      - name: Run install script
+        run: |
+          python setup.py develop
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index d1041b6..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-dist: xenial
-
-langauge: python
-
-python: "3.6"
-
-before_install:
-  - sudo apt-get update
-
-install:
-  - sudo apt install python3-pip
-  - sudo pip3 install -r test-requirements.txt
-  - sudo pip3 install tox
-
-script: tox .
-
diff --git a/tox.ini b/tox.ini
deleted file mode 100644
index 3fdf43d..0000000
--- a/tox.ini
+++ /dev/null
@@ -1,24 +0,0 @@
-[tox]
-envlist = pep8
-
-[testenv]
-usedevelop = True
-setenv =
-   VIRTUAL_ENV={envdir}
-deps = -r{toxinidir}/test-requirements.txt
-commands = python setup.py develop
-
-[testenv:pep8]
-basepython = python
-commands = flake8 {posargs}
-
-[testenv:venv]
-commands = {posargs}
-
-[flake8]
-# E123, E125 skipped as they are invalid PEP-8.
-show-source = True
-max-line-length = 110
-ignore = E123,E125
-builtins = _
-exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build


Test patch:
diff --git a/test-requirements.txt b/test-requirements.txt
deleted file mode 100644
index 4eead6f..0000000
--- a/test-requirements.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-setuptools
-flake8