@@ -118,30 +118,32 @@ func (c DeploymentProcessConverter) toHcl(resource octopus.DeploymentProcess, re
118
118
ExcludedEnvironments : a .ExcludedEnvironments ,
119
119
Channels : a .Channels ,
120
120
TenantTags : a .TenantTags ,
121
- Package : make ( []terraform.TerraformPackage , len ( a . Packages )) ,
121
+ Package : []terraform.TerraformPackage {} ,
122
122
Condition : a .Condition ,
123
123
RunOnServer : c .getRunOnServer (a .Properties ),
124
124
Properties : nil ,
125
125
Features : c .getFeatures (a .Properties ),
126
126
}
127
127
128
- for k , p := range a .Packages {
129
- if strutil .EmptyIfNil (p .Name ) != "" {
130
- terraformResource .Step [i ].Action [j ].Package [k ] = terraform.TerraformPackage {
131
- Name : p .Name ,
132
- PackageID : p .PackageId ,
133
- AcquisitionLocation : p .AcquisitionLocation ,
134
- ExtractDuringDeployment : p .ExtractDuringDeployment ,
135
- FeedId : dependencies .GetResourcePointer ("Feeds" , p .FeedId ),
136
- Id : p .Id ,
137
- Properties : c .replaceIds (p .Properties , dependencies ),
138
- }
128
+ for _ , p := range a .Packages {
129
+ if strutil .NilIfEmptyPointer (p .Name ) != nil {
130
+ terraformResource .Step [i ].Action [j ].Package = append (
131
+ terraformResource .Step [i ].Action [j ].Package ,
132
+ terraform.TerraformPackage {
133
+ Name : p .Name ,
134
+ PackageID : p .PackageId ,
135
+ AcquisitionLocation : p .AcquisitionLocation ,
136
+ ExtractDuringDeployment : & p .ExtractDuringDeployment ,
137
+ FeedId : dependencies .GetResourcePointer ("Feeds" , p .FeedId ),
138
+ Id : p .Id ,
139
+ Properties : c .replaceIds (p .Properties , dependencies ),
140
+ })
139
141
} else {
140
142
terraformResource .Step [i ].Action [j ].PrimaryPackage = & terraform.TerraformPackage {
141
143
Name : nil ,
142
144
PackageID : p .PackageId ,
143
145
AcquisitionLocation : p .AcquisitionLocation ,
144
- ExtractDuringDeployment : p . ExtractDuringDeployment ,
146
+ ExtractDuringDeployment : nil ,
145
147
FeedId : dependencies .GetResourcePointer ("Feeds" , p .FeedId ),
146
148
Id : p .Id ,
147
149
Properties : c .replaceIds (p .Properties , dependencies ),
0 commit comments