Added CI settings for running automatic testing
This commit is contained in:
parent
e9a4221806
commit
0cad2decde
29
.gitlab-ci.yml
Normal file
29
.gitlab-ci.yml
Normal file
@ -0,0 +1,29 @@
|
||||
# This CI configuration file is used to Test the Funkwhale API wrapper every time there is a change in sources.
|
||||
# In order to work, A Gitlab Runner with Windows Server 2016 Standard with the following packages is used:
|
||||
# * Python 3.7.2.
|
||||
# * Microsoft Visual C++ 2015 redistributable files
|
||||
|
||||
# Declare some variables dependent on the operating system where the runner is installed.
|
||||
# This CI file assumes we install everything in C:\ (Python 2.7, 3.7 and Nsis).
|
||||
variables:
|
||||
PYTHON: "C:\\python37\\python.exe"
|
||||
|
||||
stages:
|
||||
- test
|
||||
|
||||
test:
|
||||
stage: test
|
||||
tags:
|
||||
- windows10
|
||||
before_script:
|
||||
- '%PYTHON% -V'
|
||||
- '%PYTHON% -m pip install --upgrade pip'
|
||||
- '%PYTHON% -m pip install --upgrade -r requirements.txt'
|
||||
script:
|
||||
- '%PYTHON% -m coverage run run_tests.py'
|
||||
- '%PYTHON% -m coverage report --omit="test*"'
|
||||
coverage: '/TOTAL.+ ([0-9]{1,3}%)/'
|
||||
only:
|
||||
- master
|
||||
- tags
|
||||
- schedule_pipelines
|
Loading…
Reference in New Issue
Block a user