update python to 3.9, fix gitlab-ci test step
This commit is contained in:
+7
-16
@@ -1,23 +1,14 @@
|
|||||||
*.swp
|
.DS_Store
|
||||||
.env
|
.env
|
||||||
*~
|
|
||||||
*.pyc
|
*.pyc
|
||||||
*.sqlite3
|
/collected_static/
|
||||||
uwsgi.ini
|
|
||||||
uwsgi.log
|
|
||||||
members/logs/*
|
|
||||||
.idea/
|
|
||||||
logs/
|
|
||||||
/media/
|
/media/
|
||||||
|
logs/
|
||||||
|
members/logs/*
|
||||||
node_modules/
|
node_modules/
|
||||||
.coverage
|
.coverage
|
||||||
db.sqlite3
|
|
||||||
requirements_henu.txt
|
|
||||||
/collected_static/
|
|
||||||
mydatabase
|
|
||||||
settings.json
|
|
||||||
.vscode/
|
.vscode/
|
||||||
.DS_Store
|
.idea/
|
||||||
*.code-workspace
|
*.code-workspace
|
||||||
sik_test
|
venv/
|
||||||
venv/
|
.venv/
|
||||||
|
|||||||
+5
-4
@@ -16,7 +16,7 @@ install:
|
|||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
|
|
||||||
test:
|
test:
|
||||||
image: python:3.7
|
image: python:3.9
|
||||||
stage: test
|
stage: test
|
||||||
needs: []
|
needs: []
|
||||||
services:
|
services:
|
||||||
@@ -28,14 +28,15 @@ test:
|
|||||||
DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB"
|
DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB"
|
||||||
DB_HOST: postgres
|
DB_HOST: postgres
|
||||||
script:
|
script:
|
||||||
- python -V
|
- pip install poetry==1.1.4
|
||||||
- pip install -r requirements.txt
|
- poetry config virtualenvs.create false
|
||||||
|
- poetry install --no-dev --no-interaction --no-ansi
|
||||||
- python manage.py migrate --noinput
|
- python manage.py migrate --noinput
|
||||||
- python manage.py createdefaultadmin
|
- python manage.py createdefaultadmin
|
||||||
- python manage.py test
|
- python manage.py test
|
||||||
|
|
||||||
lint:py:
|
lint:py:
|
||||||
image: python:3.7
|
image: python:3.9
|
||||||
stage: lint
|
stage: lint
|
||||||
needs: []
|
needs: []
|
||||||
script:
|
script:
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
3.7.4
|
3.9
|
||||||
|
|||||||
+1
-1
@@ -12,5 +12,5 @@
|
|||||||
"reportMissingImports": true,
|
"reportMissingImports": true,
|
||||||
"reportMissingTypeStubs": false,
|
"reportMissingTypeStubs": false,
|
||||||
|
|
||||||
"pythonVersion": "3.7.4"
|
"pythonVersion": "3.9"
|
||||||
}
|
}
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
echo "SIK WEB 2.0"
|
|
||||||
echo "This script will set up the environment for this project."
|
|
||||||
echo "========================================================="
|
|
||||||
echo "Dependencies: python3.7"
|
|
||||||
|
|
||||||
INTERACTIVE="true"
|
|
||||||
USE_NPM="true"
|
|
||||||
if [[ $* == *--no-input* ]]
|
|
||||||
then
|
|
||||||
INTERACTIVE="false"
|
|
||||||
fi
|
|
||||||
if [[ $* == *--no-npm* ]]
|
|
||||||
then
|
|
||||||
USE_NPM="false"
|
|
||||||
fi
|
|
||||||
|
|
||||||
$INTERACTIVE || (echo "Running in non-interactive mode." && env)
|
|
||||||
|
|
||||||
$INTERACTIVE && read -p "Are these programs installed? [y/n]" -n 1 -r || REPLY="y"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
if [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
||||||
then
|
|
||||||
echo "Please install the dependencies. Exiting."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
$INTERACTIVE && read -p "Is virtualenv activated? [y/n]" -n 1 -r || REPLY="y"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
if [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
||||||
then
|
|
||||||
echo "Please activate virtualenv first. Exiting."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
$INTERACTIVE && read -p "Copy pre-push hook to .git/hooks? (recommended) [y/n]" -n 1 -r || REPLY="y"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
||||||
then
|
|
||||||
cp "$PWD/scripts/git/pre-push" "$PWD/.git/hooks/pre-push"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
$INTERACTIVE && read -p "Start setup? [y/n]" -n 1 -r || REPLY="y"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
if [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
||||||
then
|
|
||||||
echo "Exiting."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
pip install -r requirements.txt
|
|
||||||
pip install -r requirements.production.txt
|
|
||||||
$USE_NPM && npm install
|
|
||||||
python manage.py migrate
|
|
||||||
python manage.py createdefaultadmin
|
|
||||||
set +e
|
|
||||||
set +x
|
|
||||||
|
|
||||||
echo "Done."
|
|
||||||
echo "Run 'python manage.py runserver 0.0.0.0:8000' to start the development server!"
|
|
||||||
Reference in New Issue
Block a user