actions-marketplace-validations/Amazon ECS "Render Task Definition" Action for GitHub Actions
Inserts a container image URI into a container definition in an Amazon ECS task definition JSON file, creating a new file.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Mar 26, 2026
- License
- MIT
Pinned Snippet
uses: actions-marketplace-validations/aws-actions_amazon-ecs-render-task-definition@cdf43c3b3f2bc268c0363036439273eed210aec5 # no releases — HEAD as of 2026-07-13tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| task-definition | The path to the ECS task definition JSON file | no | — |
| task-definition-arn | The full Amazon Resource Name (ARN) of the task definition to be used | no | — |
| task-definition-family | The name of a family that the task definition is registered to | no | — |
| task-definition-revision | The revision of the task definition being used | no | — |
| container-name | The name of the container or containers defined in the containerDefinitions section of the ECS task definition. If more than one container, add the names comma separated. | yes | — |
| image | The URI of the container image to insert into the ECS task definition | yes | — |
| environment-variables | Variables to add to the container. Each variable is of the form KEY=value, you can specify multiple variables with multi-line YAML strings. | no | — |
| log-configuration-log-driver | Create/Override logDriver inside logConfiguration | no | — |
| log-configuration-options | Create/Override options inside logConfiguration. Each variable is of the form key=value, you can specify multiple variables with multi-line YAML strings. | no | — |
| docker-labels | Create/Override options inside dockerLabels. Each variable is key=value, you can specify multiple variables with multi-line YAML. | no | — |
| command | The command used by ECS to start the container image | no | — |
| env-files | S3 object arns to set env variables onto the container. You can specify multiple files with multi-line YAML strings. | no | — |
| secrets | Secrets to add to the container. Each secret is of the form KEY=valueFrom, where valueFrom is a secret arn. You can specify multiple secrets with multi-line YAML strings. | no | — |
Outputs
| name | description |
|---|---|
| task-definition | The path to the rendered task definition file |