actions-marketplace-validations/Azure SmartDeploy
Gradually deploy a new Azure container app revision with custom tests and checks at each step
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
- Runtime
- Deprecated runtime
Inputs
| name | description | required | default |
|---|---|---|---|
| appName | Container app name. | yes | — |
| resourceGroup | Name of resource group. | yes | — |
| imageID | Container image ID for new revision deployment. | yes | — |
| revisionSuffix | Revision suffix for new revision. | yes | — |
| logAnalyticsWorkspace | Name of log analytics workspace associated with the container app. Provide for Log Analytics monitoring (recommended). | no | "" |
| canaryDeploy | Set this value to true to switch to canary deployment (monitor at StepPct, then jump to 100%). Default is linear deployment with 10% step value. | no | false |
| stepPct | Step percentage for linear deployment or canary percentage for canary deployment. Default 10%. | no | 10 |
| stepTime | Time in minutes to wait before moving onto the next step of deployment. Recommended at least 5 minutes because of log lag. Default 15 minutes. | no | 15 |
| finalPct | Final percentage of traffic to be routed to the new revision. Default is 100% of traffic. | no | 100 |
| apiEndpointsToTest | List of API endpoints that should be monitored. | no | "" |
| monitorInterval | Time in minutes between test runs. Default 1 minute. | no | 1 |
| errorThreshold | Percentage of 500 responses (server error) that are acceptable for the new revision, ex. a value of 5 would require 95% request success to continue with deployment. Default is 0.5%. | no | 0.5 |
Outputs
no outputs