diff --git a/scripts/functions_deploy.py b/scripts/functions_deploy.py index f93d805..8fd6cbf 100644 --- a/scripts/functions_deploy.py +++ b/scripts/functions_deploy.py @@ -142,7 +142,13 @@ def handleResponse(response): if type(sequenceNames) is str: sequenceNames = [sequenceNames] # Create a dict of {: [, ,...]} - sequences = {seqName: getRequiredParameter(config, "cloudfunctions_sequence_" + seqName) for seqName in sequenceNames} + sequences = {} + for seqName in sequenceNames: + seqFunctions = getRequiredParameter(config, "cloudfunctions_sequence_" + seqName) + # seqFunctions has to be a list (this covers the case of a sequence with only one function) + if type(seqFunctions) is str: + seqFunctions = [seqFunctions] + sequences[seqName] = seqFunctions if 'cloudfunctions_apikey' in auth: username, password = convertApikeyToUsernameAndPassword(auth['cloudfunctions_apikey'])