Add empty dependencies value to ECS Deploy job
What does this MR do?
This is a small follow-up of this other MR: !36741 (comment 378783022)
Manual testing
After pushing these changes here, I referenced this updated ECS
template into the .gitlab-ci.yml
file of a sample project: https://gitlab.com/ebaque/rails-minimal/-/blob/deploy-to-ecs/.gitlab-ci.yml
This pipeline ran then on the sample project: https://gitlab.com/ebaque/rails-minimal/-/pipelines/193470807
The SHA of the new Docker image built (in this job) matches the SHA of the Docker image deployed onto the targetted EC2 instance:
SHA is: 5102e000596c0084ad4f02d7c1f01d045e04ebfd
In the review-ecs
job, the new version of the ECS task definition, hello-review-task-definition:19
, matches the one in the EC2 dashboard:
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers -
Informed Infrastructure department of a default or new setting change, if applicable per definition of done
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
-
Label as security and @ mention @gitlab-com/gl-security/appsec
-
The MR includes necessary changes to maintain consistency between UI, API, email, or other methods -
Security reports checked/validated by a reviewer from the AppSec team
Closes #228674 (closed)