diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..af7b3d3b0f54340a91eb7c1d1d81a1341103f8e9
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,25 @@
+on:
+  push:
+    branches:
+      - master
+
+jobs:
+  test:
+    name: test
+    runs-on: ubuntu-latest
+    steps:
+      - run: cd backend/secfit
+      - run: apt-get update -qy
+      - run: pip install -r requirements.txt
+
+  staging:
+    name: staging
+    runs-on: ubuntu-latest
+    container: ruby
+    needs: [test]
+    steps:
+      - run: apt-get update -qy
+      - run: apt-get install -y ruby-dev
+      - run: gem install dpl
+      - run: dpl --provider=heroku --app=tdt4242-base-frontend --api-key=${{secrets.HEROKU_STAGING_API_KEY}}
+      - run: dpl --provider=heroku --app=tdt4242-base-backend --api-key=${{secrets.HEROKU_STAGING_API_KEY}}
diff --git a/.gitignore b/.gitignore
index bdd4074d7d98ff4c226296bfaf9fd16a18e1283d..0712dfe2f27c4c91ea4c9e5412c15c523af40340 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,5 @@ backend/secfit/.vscode/
 backend/secfit/*/migrations/__pycache__/
 backend/secfit/*/__pycache__/
 backend/secfit/db.sqlite3
+
+.env
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index 960342d75f9ec243d7ba801dd24e0570a1e0144e..0000000000000000000000000000000000000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-stages:
-    - test
-    - staging
-  
-test:
-  image: python:3.8
-  stage: test
-  script:
-  # this configures Django application to use attached postgres database that is run on `postgres` host
-    - cd backend/secfit
-    - apt-get update -qy
-    - pip install -r requirements.txt
-
-staging:
-  type: deploy
-  image: ruby
-  stage: staging
-  script:
-    - apt-get update -qy
-    - apt-get install -y ruby-dev
-    - gem install dpl
-    - dpl --provider=heroku --app=<your-frontend-app-name> --api-key=$HEROKU_STAGING_API_KEY
-    - dpl --provider=heroku --app=<your-backend-app-name> --api-key=$HEROKU_STAGING_API_KEY
-  only:
-    - master