enosix/Run Azure Container App Job

Create and run an Azure Container App Job, retrieve logs, and clean up resources

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
subscription-idAzure subscription IDyes
resource-groupAzure resource group nameyes
environment-nameAzure Container App Environment nameyes
job-nameName for the container app job (will be auto-generated if not provided)no
imageContainer image to use (e.g., ghcr.io/owner/image:tag)no
commandSpace-delimited command to run in the containerno
user-managed-identityResource ID of user-managed identity to assign to the jobno
environment-variablesJSON object of environment variables (e.g., {"VAR1": "value1", "VAR2": "value2"})no
secretsJSON object of secrets (e.g., {"SECRET1": "value1", "SECRET2": "value2"})no
cron-scheduleCRON schedule for recurring jobs (e.g., "0 */6 * * *" for every 6 hours)no
actionAction to perform: create, run, or delete the jobnorun
keep-jobWhether to keep the job after execution (true/false)nofalse
cpuCPU cores to allocate (e.g., "0.5", "1.0")no0.5
memoryMemory to allocate (e.g., "1Gi", "2Gi")no1Gi
timeoutJob execution timeout in secondsno1800
registry-serverContainer registry server (e.g., ghcr.io, myregistry.azurecr.io)no
registry-usernameContainer registry username (for username/password authentication)no
registry-passwordContainer registry password (for username/password authentication)no
registry-identityManaged identity resource ID (or "system") to use for ACR authentication instead of username/passwordno
dry-runPreview payload and skip Azure callsnofalse
log-analytics-workspace-idLog Analytics Workspace ID for retrieving container logsno
namedescription
job-nameName of the created job
execution-nameName of the job execution