diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f34f8f5..9c4c6be 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,7 +10,7 @@ before_script: test: stage: test script: - - pip install -r requirements.txt + - pip install -r requirements.txt -r requirements-dev.text - ./lint.sh deploy: diff --git a/deploy.sh b/deploy.sh index 4f434a2..b77e9c0 100644 --- a/deploy.sh +++ b/deploy.sh @@ -6,7 +6,7 @@ set -eu # Activate venv . venv/bin/activate # Install all requirements -pip install -r requirements.txt +pip install -r requirements.txt -r requirements-dev.txt # Collect static files diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..c08d4f0 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,2 @@ +pylint # Linting +pylint-exit # Maps pylint exit codes to something sane for linux \ No newline at end of file diff --git a/requirements-prod.txt b/requirements-prod.txt new file mode 100644 index 0000000..4c7c8a1 --- /dev/null +++ b/requirements-prod.txt @@ -0,0 +1 @@ +gunicorn # To run the server on production diff --git a/requirements.txt b/requirements.txt index 8838b16..b15e33b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,5 +7,4 @@ ratelimit # To rate limit request to musicbrainz redis # To comunicate with redis requests # Saner request library blake3 # To use blake3 hashing, since python seeds every hash on hashlib and is different between instances -gunicorn # To run the server on production country_list # To transform country codes to their names \ No newline at end of file