Skip to content

Commit 98bacee

Browse files
authored
chore: fix e2e by moving artifactkey parameter to wkld method (#5553)
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the Apache 2.0 License.
1 parent f1eeb3a commit 98bacee

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

internal/pkg/deploy/cloudformation/stack/rd_web_svc_test.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,9 @@ func TestRequestDrivenWebService_Parameters(t *testing.T) {
404404
}, {
405405
ParameterKey: aws.String("AddonsTemplateURL"),
406406
ParameterValue: aws.String(""),
407+
}, {
408+
ParameterKey: aws.String(WorkloadArtifactKeyARNParamKey),
409+
ParameterValue: aws.String(""),
407410
}, {
408411
ParameterKey: aws.String(RDWkldImageRepositoryType),
409412
ParameterValue: aws.String("ECR_PUBLIC"),
@@ -491,9 +494,10 @@ func TestRequestDrivenWebService_SerializedParameters(t *testing.T) {
491494
c := &RequestDrivenWebService{
492495
appRunnerWkld: &appRunnerWkld{
493496
wkld: &wkld{
494-
name: aws.StringValue(testRDWebServiceManifest.Name),
495-
env: testEnvName,
496-
app: testAppName,
497+
name: aws.StringValue(testRDWebServiceManifest.Name),
498+
env: testEnvName,
499+
app: testAppName,
500+
artifactKey: "arn:aws:kms:us-west-2:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab",
497501
rc: RuntimeConfig{
498502
PushedImages: map[string]ECRImage{
499503
aws.StringValue(testRDWebServiceManifest.Name): {
@@ -515,6 +519,7 @@ func TestRequestDrivenWebService_SerializedParameters(t *testing.T) {
515519
"Parameters": {
516520
"AddonsTemplateURL": "",
517521
"AppName": "phonetool",
522+
"ArtifactKeyARN": "arn:aws:kms:us-west-2:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab",
518523
"ContainerImage": "111111111111.dkr.ecr.us-west-2.amazonaws.com/phonetool/frontend:manual-bf3678c",
519524
"ContainerPort": "80",
520525
"EnvName": "test",

internal/pkg/deploy/cloudformation/stack/workload.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,10 @@ func (w *wkld) Parameters() ([]*cloudformation.Parameter, error) {
197197
ParameterKey: aws.String(WorkloadAddonsTemplateURLParamKey),
198198
ParameterValue: aws.String(w.rc.AddonsTemplateURL),
199199
},
200+
{
201+
ParameterKey: aws.String(WorkloadArtifactKeyARNParamKey),
202+
ParameterValue: aws.String(w.artifactKey),
203+
},
200204
}, nil
201205
}
202206

@@ -376,10 +380,6 @@ func (w *ecsWkld) envFileParams() []*cloudformation.Parameter {
376380
ParameterKey: aws.String(WorkloadEnvFileARNParamKey),
377381
ParameterValue: aws.String(w.rc.EnvFileARNs[w.name]),
378382
},
379-
{
380-
ParameterKey: aws.String(WorkloadArtifactKeyARNParamKey),
381-
ParameterValue: aws.String(w.wkld.artifactKey),
382-
},
383383
}
384384
// Decide whether to inject a Log container env file. If there is log configuration
385385
// in the manifest, we should inject either an empty string or the configured env file arn,

0 commit comments

Comments
 (0)