perf(docker): slight optimisation and refector
Signed-off-by: Klagarge <remi@heredero.ch>
This commit is contained in:
@@ -9,19 +9,22 @@ stages:
|
||||
- lint
|
||||
- test
|
||||
|
||||
test job:
|
||||
stage: test
|
||||
script:
|
||||
.setup_env: &setup_env
|
||||
before_script:
|
||||
- cd src
|
||||
- cp -r /app/__pypackages__ .
|
||||
- export "PYTHONPATH=/builds/Klagarge/mse2425-grp09/src:/builds/Klagarge/mse2425-grp09/src/__pypackages__/3.9/lib"
|
||||
- export "PATH=/builds/Klagarge/mse2425-grp09/src/__pypackages__/3.9/bin:$PATH"
|
||||
- export "FLASK_APP=app"
|
||||
|
||||
test job:
|
||||
stage: test
|
||||
<<: *setup_env
|
||||
script:
|
||||
# Set environment variables for the tests
|
||||
- export FLASK_SECRET_KEY=$FLASK_SECRET_KEY
|
||||
|
||||
# launch tests
|
||||
- export PYTHONPATH="/builds/Klagarge/mse2425-grp09/src:/builds/Klagarge/mse2425-grp09/src/__pypackages__/3.9/lib"
|
||||
- export PATH="/builds/Klagarge/mse2425-grp09/src/__pypackages__/3.9/bin:$PATH"
|
||||
- export FLASK_APP=app
|
||||
- pdm run pytest tests --cov --cov-report term --cov-report html
|
||||
|
||||
artifacts:
|
||||
@@ -30,12 +33,9 @@ test job:
|
||||
|
||||
lint job:
|
||||
stage: lint
|
||||
<<: *setup_env
|
||||
dependencies: []
|
||||
script:
|
||||
- cd src/
|
||||
- cp -r /app/__pypackages__ .
|
||||
- export PYTHONPATH="/builds/Klagarge/mse2425-grp09/src:/builds/Klagarge/mse2425-grp09/src/__pypackages__/3.9/lib"
|
||||
- export PATH="/builds/Klagarge/mse2425-grp09/src/__pypackages__/3.9/bin:$PATH"
|
||||
- pdm run flake8 --config=../tox.ini
|
||||
allow_failure: true # Linter can fail, fixing it is for now outside of the projects scope
|
||||
|
||||
|
Reference in New Issue
Block a user