Setup basic CI environment
diff --git a/.github/workflows/compile_test.yml b/.github/workflows/compile_test.yml
new file mode 100644
index 0000000..1960db2
--- /dev/null
+++ b/.github/workflows/compile_test.yml
@@ -0,0 +1,27 @@
+name: So, does it work?
+
+on: [push]
+
+jobs:
+  build:
+    runs-on: ubuntu-18.04
+    strategy:
+      matrix:
+        python-version: [ '3.5', '3.6', '3.7', '3.8' ]
+        
+    name: Python ${{ matrix.python-version }}
+
+    steps:
+      - uses: actions/checkout@v1
+
+      - name: Setup python
+        uses: actions/setup-python@v1
+        with:
+          python-version: ${{ matrix.python-version }}
+          architecture: x64
+
+      - name: Install requirements
+        run: python -m pip install -Ur requirements.txt
+
+      - name: Compile project
+        run: make
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 69f9d3e..7d5a9c7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
 * Allow ``\uXXXX`` sequences in identifier names
 * Update to Unicode 12.1.0
 * Optimized decoder for a little better speed
+* Setup basic CI environment
 
 ### 0.4.6