This repository was archived by the owner on Oct 24, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -92,10 +92,19 @@ function injectAllRequirements(funcArtifact) {
9292 return BbPromise . resolve ( ) ;
9393 }
9494
95- this . serverless . cli . log ( 'Injecting required Python packages to package...' ) ;
95+ let injectProgress ;
96+ if ( this . progress ) {
97+ injectProgress = this . progress . get ( 'python-inject-requirements' ) ;
98+ injectProgress . update ( 'Injecting required Python packages to package' , {
99+ isMainEvent : true ,
100+ } ) ;
101+ } else {
102+ this . serverless . cli . log ( 'Injecting required Python packages to package...' ) ;
103+ }
96104
105+ let returnPromise ;
97106 if ( this . serverless . service . package . individually ) {
98- return BbPromise . resolve ( this . targetFuncs )
107+ returnPromise = BbPromise . resolve ( this . targetFuncs )
99108 . filter ( ( func ) =>
100109 ( func . runtime || this . serverless . service . provider . runtime ) . match (
101110 / ^ p y t h o n .* /
@@ -132,12 +141,19 @@ function injectAllRequirements(funcArtifact) {
132141 ) ;
133142 } ) ;
134143 } else if ( ! this . options . zip ) {
135- return injectRequirements (
144+ returnPromise = injectRequirements (
136145 path . join ( '.serverless' , 'requirements' ) ,
137146 this . serverless . service . package . artifact || funcArtifact ,
138147 this . options
139148 ) ;
140149 }
150+
151+ return returnPromise
152+ . then ( ( ) => injectProgress && injectProgress . remove ( ) )
153+ . catch ( ( e ) => {
154+ injectProgress && injectProgress . remove ( ) ;
155+ throw e ;
156+ } ) ;
141157}
142158
143159module . exports = { injectAllRequirements } ;
You can’t perform that action at this time.
0 commit comments