@@ -45,9 +45,9 @@ commands:
4545 type : string
4646 default : " 7"
4747 description : " Pytest version to use for testing"
48- add_specific_requirements_file :
48+ use_specific_requirements_file :
4949 type : string
50- default : " "
50+ default : " requirements.txt "
5151 description : " Add specific requirements listed in a file to the environment. "
5252 extra_deps :
5353 type : string
@@ -71,18 +71,15 @@ commands:
7171 name : " Apply dependency constraints"
7272 command : |
7373 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 >>
7575 fi
76+ echo "" >> << parameters.use_specific_requirements_file >>
7677 if [ "<< parameters.extra_deps >>" != "" ]; then
7778 for dep in << parameters.extra_deps >>
7879 do
79- echo $dep >> requirements.txt
80+ echo $dep >> << parameters.use_specific_requirements_file >>
8081 done
8182 fi
82- echo "" >> requirements.txt
83- if [ "<< parameters.add_specific_requirements_file >>" != "" ]; then
84- cat "<< parameters.add_specific_requirements_file >>" >> requirements.txt
85- fi
8683 - run :
8784 name : " Create environment"
8885 command : |
@@ -222,7 +219,7 @@ jobs:
222219 docker : *image
223220 steps :
224221 - make-env :
225- add_specific_requirements_file : requirements.dev.txt
222+ use_specific_requirements_file : requirements.dev.txt
226223 - lint-project
227224 build :
228225 docker : *image
0 commit comments