@@ -45,9 +45,9 @@ commands:
45
45
type : string
46
46
default : " 7"
47
47
description : " Pytest version to use for testing"
48
- add_specific_requirements_file :
48
+ use_specific_requirements_file :
49
49
type : string
50
- default : " "
50
+ default : " requirements.txt "
51
51
description : " Add specific requirements listed in a file to the environment. "
52
52
extra_deps :
53
53
type : string
@@ -71,18 +71,15 @@ commands:
71
71
name : " Apply dependency constraints"
72
72
command : |
73
73
if [ "<< parameters.pytest >>" != "" ]; then
74
- sed -i 's/pytest/pytest=<< parameters.pytest >>/g' requirements.txt
74
+ sed -i 's/pytest/pytest=<< parameters.pytest >>/g' << parameters.use_specific_requirements_file >>
75
75
fi
76
+ echo "" >> << parameters.use_specific_requirements_file >>
76
77
if [ "<< parameters.extra_deps >>" != "" ]; then
77
78
for dep in << parameters.extra_deps >>
78
79
do
79
- echo $dep >> requirements.txt
80
+ echo $dep >> << parameters.use_specific_requirements_file >>
80
81
done
81
82
fi
82
- echo "" >> requirements.txt
83
- if [ "<< parameters.add_specific_requirements_file >>" != "" ]; then
84
- cat "<< parameters.add_specific_requirements_file >>" >> requirements.txt
85
- fi
86
83
- run :
87
84
name : " Create environment"
88
85
command : |
@@ -222,7 +219,7 @@ jobs:
222
219
docker : *image
223
220
steps :
224
221
- make-env :
225
- add_specific_requirements_file : requirements.dev.txt
222
+ use_specific_requirements_file : requirements.dev.txt
226
223
- lint-project
227
224
build :
228
225
docker : *image
0 commit comments