File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- description : " Install packages from requirements.txt via Pip."
1+ description : " Install packages from requirements.txt (or any other file) via Pip."
22parameters :
33 local :
44 description : " Install packages for local user, not globally. Defaults to true."
55 type : boolean
66 default : true
7+ dependency-file :
8+ description : " The file to install dependencies from."
9+ type : string
10+ default : " requirements.txt"
711steps :
812 - run :
913 name : " Install Dependencies"
1014 command : |
1115 if << parameters.local >>; then
12- pip install --user -r requirements.txt
16+ pip install --user -r << parameters.dependency-file >>
1317 else
14- pip install -r requirements.txt
18+ pip install -r << parameters.dependency-file >>
1519 fi
Original file line number Diff line number Diff line change @@ -4,7 +4,11 @@ parameters:
44 description : " The cache key to use. The key is immutable."
55 type : string
66 default : " pip"
7+ dependency-file :
8+ description : " The file to install dependencies from."
9+ type : string
10+ default : " requirements.txt"
711steps :
812 - restore_cache :
913 keys :
10- - << parameters.key >>-{{ checksum "requirements.txt" }}
14+ - << parameters.key >>-{{ checksum "<<parameters.dependency-file>>" }}
Original file line number Diff line number Diff line change @@ -4,12 +4,16 @@ parameters:
44 description : " The cache key to use. The key is immutable."
55 type : string
66 default : " pip"
7- lib_path :
7+ dependency-file :
8+ description : " The file that the dependencies are installed from."
9+ type : string
10+ default : " requirements.txt"
11+ lib-path :
812 description : " The path where the requirements are saved to."
913 type : string
1014 default : " /home/circleci/.local/lib/"
1115steps :
1216 - save_cache :
13- key : << parameters.key >>-{{ checksum "requirements.txt " }}
17+ key : << parameters.key >>-{{ checksum "<<parameters.dependency-file>> " }}
1418 paths :
15- - << parameters.lib_path >>
19+ - << parameters.lib-path >>
Original file line number Diff line number Diff line change 11description : " Uninstall packages from requirements.txt via Pip."
22parameters :
3- requirements_file :
3+ requirements-file :
44 description : Path to requirements.txt dependency file.
55 type : string
66 default : requirements.txt
77steps :
88 - run :
99 name : " Uninstall Dependencies"
1010 command : |
11- pip uninstall -y -r << parameters.requirements_file >>
11+ pip uninstall -y -r << parameters.requirements-file >>
You can’t perform that action at this time.
0 commit comments