From ae32d3399a320c5e72be77faae967eddab1ec8ae Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Wed, 4 May 2022 10:40:55 -0500
Subject: [PATCH] Update gitlab-ci.yml

---
 .gitlab-ci.yml | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d93cd99..d591c66 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,15 +1,34 @@
-image: "python:3.7"
+image: "python:3.6"
+
+# Change pip's cache directory to be inside the project directory since we can
+# only cache local items.
+variables:
+  PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
+
+cache:
+  paths:
+    - .cache/pip
+    - venv/
 
 before_script:
   - python --version
-  - pip install pylint
+  - python3 -m venv venv
+  - source venv/bin/activate
+  - pip install black==22.3.0 flake8==4.0.1
 
 stages:
   - lint
 
-linting:
+black:
+  tags:
+    - lint
+  stage: lint
+  script:
+    - black --check --diff .
+
+flake8:
   tags:
     - lint
   stage: lint
   script:
-    - pylint --ignore=tests.py --max-line-length=120 *.py app
+    - flake8 .
-- 
GitLab