actions-marketplace-validations/Azure SmartDeploy

Gradually deploy a new Azure container app revision with custom tests and checks at each step

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
Runtime
Deprecated runtime
namedescriptionrequireddefault
appNameContainer app name.yes
resourceGroupName of resource group.yes
imageIDContainer image ID for new revision deployment.yes
revisionSuffixRevision suffix for new revision.yes
logAnalyticsWorkspaceName of log analytics workspace associated with the container app. Provide for Log Analytics monitoring (recommended).no""
canaryDeploySet this value to true to switch to canary deployment (monitor at StepPct, then jump to 100%). Default is linear deployment with 10% step value.nofalse
stepPctStep percentage for linear deployment or canary percentage for canary deployment. Default 10%.no10
stepTimeTime in minutes to wait before moving onto the next step of deployment. Recommended at least 5 minutes because of log lag. Default 15 minutes.no15
finalPctFinal percentage of traffic to be routed to the new revision. Default is 100% of traffic.no100
apiEndpointsToTestList of API endpoints that should be monitored.no""
monitorIntervalTime in minutes between test runs. Default 1 minute.no1
errorThresholdPercentage 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%.no0.5

no outputs