Skip to content

feat: support AzureRM v5 and update CI versions - #280

Merged
marvinbuss merged 2 commits into
mainfrom
feat/azurerm_v5
Nov 6, 2026
Merged

marvinbuss merged 2 commits into
mainfrom
feat/azurerm_v5

Conversation

@marvinbuss

@marvinbuss marvinbuss commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Update provider pins to AzureRM 5.12.0, AzAPI 2.13.0, and Time 0.14.2 to align with feat: support azurerm provider v5 terraform-azurerm-modules#177.
  • Refresh outdated GitHub Actions SHA pins and matching release-version comments while preserving pins that are already current.
  • Update workflow tool versions to Terraform 1.17.1, Python 3.15, Node LTS 26, and Cosign 3.1.4.
  • Update pre-commit to 4.7.0, isort to 9.0.2, and Black to 26.10.1.
  • Preserve existing explicit resource-provider registration, module inputs, and unrelated local changes.

Validation

  • terraform fmt -check code/infra/terraform.tf passes.
  • Isolated terraform init -backend=false and terraform validate pass against upstream PR head 74cf8d2cdf8e0b6b31c9ba59dfbb4ff4cab6c02b using the new provider versions.
  • Workflow YAML, action SHA/release-comment consistency, tool-version references, and pre-commit configuration checks pass.
  • The pre-commit check-yaml hook and git diff --check pass.
  • Actionlint reports one pre-existing warning: the reusable container workflow marks environment as required while also defining a default. This setting is unchanged.
  • Full updated hook installation under Python 3.15 could not be verified locally because package downloads failed with TLS handshake errors.
  • No Terraform plan or apply was run; deployment state was not modified.

Dependency

Module sources remain on ?ref=main. The upstream module changes in PerfectThymeTech/terraform-azurerm-modules#177 must be available on main before merging this PR so the module provider constraints are compatible with AzureRM v5.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Terraform Lint Results

  • Terraform Version 📎1.14.4
  • Working Directory 📂./code/infra
  • Terraform Format and Style 🖌success

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Terraform Lint Results

  • Terraform Version 📎1.17.1
  • Working Directory 📂./code/infra
  • Terraform Format and Style 🖌success

@marvinbuss marvinbuss changed the title feat: support AzureRM v5 module requirements feat: support AzureRM v5 and update CI versions Nov 4, 2026
@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

Terraform Validation & Plan Results

  • Terraform Version 📎1.17.1
  • Working Directory 📂./code/infra
  • Terraform Initialization ⚙️success
  • Terraform Validation 🤖success
  • Terraform Plan 📖success
Show Plan

terraform
Acquiring state lock. This may take a few moments...
�[0m�[1mdata.azurerm_network_security_group.network_security_group: Reading...�[0m�[0m
�[0m�[1mmodule.key_vault.data.azurerm_client_config.current: Reading...�[0m�[0m
�[0m�[1mdata.azurerm_client_config.current: Reading...�[0m�[0m
�[0m�[1mazurerm_resource_group.resource_group_container_app: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg]�[0m
�[0m�[1mdata.azurerm_log_analytics_workspace.log_analytics_workspace: Reading...�[0m�[0m
�[0m�[1mdata.azurerm_virtual_network.virtual_network: Reading...�[0m�[0m
�[0m�[1mdata.azurerm_route_table.route_table: Reading...�[0m�[0m
�[0m�[1mdata.azurerm_client_config.current: Read complete after 0s [id=Y2xpZW50Q29uZmlncy9jbGllbnRJZD1hYzA5N2FkYS0yOTQyLTQwMjItYTEzNy1lN2JhYmQ3N2I4Yzc7b2JqZWN0SWQ9ZjgxYjViOTYtZjEwZS00NjdkLWJhMGMtNDE5NmZkMWEzMWY4O3N1YnNjcmlwdGlvbklkPWU4MmM1MjY3LTlkYzQtNGY0NS1hYzEzLWFiZGQ1ZTEzMGQyNzt0ZW5hbnRJZD0zNzk2M2RkNC1mNGU2LTQwZjgtYTdkNi0yNGI5NzkxOWU0NTI=]�[0m
�[0m�[1mmodule.key_vault.data.azurerm_client_config.current: Read complete after 0s [id=Y2xpZW50Q29uZmlncy9jbGllbnRJZD1hYzA5N2FkYS0yOTQyLTQwMjItYTEzNy1lN2JhYmQ3N2I4Yzc7b2JqZWN0SWQ9ZjgxYjViOTYtZjEwZS00NjdkLWJhMGMtNDE5NmZkMWEzMWY4O3N1YnNjcmlwdGlvbklkPWU4MmM1MjY3LTlkYzQtNGY0NS1hYzEzLWFiZGQ1ZTEzMGQyNzt0ZW5hbnRJZD0zNzk2M2RkNC1mNGU2LTQwZjgtYTdkNi0yNGI5NzkxOWU0NTI=]�[0m
�[0m�[1mdata.azurerm_route_table.route_table: Read complete after 0s [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ptt-dev-hub-northeurope-rg/providers/Microsoft.Network/routeTables/ptt-dev-default-rt001]�[0m
�[0m�[1mdata.azurerm_network_security_group.network_security_group: Read complete after 0s [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ptt-dev-hub-northeurope-rg/providers/Microsoft.Network/networkSecurityGroups/ptt-dev-default-nsg001]�[0m
�[0m�[1mdata.azurerm_log_analytics_workspace.log_analytics_workspace: Read complete after 1s [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ptt-dev-logging-rg/providers/Microsoft.OperationalInsights/workspaces/ptt-dev-log001]�[0m
�[0m�[1mmodule.key_vault.azurerm_key_vault.key_vault: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.KeyVault/vaults/ghar-prd-kv001]�[0m
�[0m�[1mmodule.application_insights.azurerm_application_insights.application_insights: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.Insights/components/ghar-prd-appi001]�[0m
�[0m�[1mmodule.user_assigned_identity.azurerm_user_assigned_identity.user_assigned_identity: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ghar-prd-uai001]�[0m
�[0m�[1mmodule.application_insights.data.azurerm_monitor_diagnostic_categories.diagnostic_categories_application_insights: Reading...�[0m�[0m
�[0m�[1mdata.azurerm_virtual_network.virtual_network: Read complete after 1s [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ptt-dev-hub-northeurope-rg/providers/Microsoft.Network/virtualNetworks/ptt-dev-vnet001]�[0m
�[0m�[1mazapi_resource.subnet_container_app: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ptt-dev-hub-northeurope-rg/providers/Microsoft.Network/virtualNetworks/ptt-dev-vnet001/subnets/ConAppEnvironmentSubnet]�[0m
�[0m�[1mmodule.key_vault.data.azurerm_monitor_diagnostic_categories.diagnostic_categories_key_vault: Reading...�[0m�[0m
�[0m�[1mmodule.key_vault.azurerm_role_assignment.current_roleassignment_key_vault: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.KeyVault/vaults/ghar-prd-kv001/providers/Microsoft.Authorization/roleAssignments/d57023f6-9785-298e-a302-37abbe739271]�[0m
�[0m�[1mazurerm_role_assignment.current_role_assignment_key_vault_secrets_officer: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.KeyVault/vaults/ghar-prd-kv001/providers/Microsoft.Authorization/roleAssignments/47ed6b6b-edec-179d-cca8-76371fdbf9d6]�[0m
�[0m�[1mazurerm_role_assignment.uai_role_assignment_key_vault_secrets_user: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.KeyVault/vaults/ghar-prd-kv001/providers/Microsoft.Authorization/roleAssignments/0ccead67-5873-d54b-c77e-c82584e25096]�[0m
�[0m�[1mmodule.application_insights.data.azurerm_monitor_diagnostic_categories.diagnostic_categories_application_insights: Read complete after 1s [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.Insights/components/ghar-prd-appi001]�[0m
�[0m�[1mmodule.application_insights.azurerm_monitor_diagnostic_setting.diagnostic_setting_application_insights["0"]: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.Insights/components/ghar-prd-appi001|applicationLogs-0]�[0m
�[0m�[1mmodule.key_vault.data.azurerm_monitor_diagnostic_categories.diagnostic_categories_key_vault: Read complete after 0s [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.KeyVault/vaults/ghar-prd-kv001]�[0m
�[0m�[1mmodule.key_vault.azurerm_monitor_diagnostic_setting.diagnostic_setting_key_vault["0"]: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.KeyVault/vaults/ghar-prd-kv001|applicationLogs-0]�[0m
�[0m�[1mazapi_resource.subnet_private_endpoints: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ptt-dev-hub-northeurope-rg/providers/Microsoft.Network/virtualNetworks/ptt-dev-vnet001/subnets/ConAppPrivateEndpointSubnet]�[0m
�[0m�[1mazapi_resource.container_apps_environment: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.App/managedEnvironments/ghar-prd-cae001]�[0m
�[0m�[1mmodule.key_vault.azurerm_private_endpoint.private_endpoint_cognitive_account_vault: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.Network/privateEndpoints/ghar-prd-kv001-vault-pe]�[0m
�[0m�[1mmodule.key_vault.time_sleep.sleep_connectivity: Refreshing state... [id=2024-09-26T08:28:50Z]�[0m
�[0m�[1mazurerm_key_vault_secret.key_vault_secret_github_app_private_key: Refreshing state... [id=https://ghar-prd-kv001.vault.azure.net/secrets/github-app-private-key/f03ae05ff9554dd6932613f5cccf9905]�[0m
�[0m�[1mazapi_resource.container_apps_job: Refreshing state... [id=/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.App/jobs/ghar-prd-caj001]�[0m

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  �[33m~�[0m update in-place�[0m

Terraform will perform the following actions:

�[1m  # azapi_resource.container_apps_job�[0m will be updated in-place
�[0m  �[33m~�[0m�[0m resource "azapi_resource" "container_apps_job" {
      �[33m~�[0m�[0m body                      = {
          �[33m~�[0m�[0m properties = {
              �[33m~�[0m�[0m configuration       = {
                  �[33m~�[0m�[0m eventTriggerConfig = {
                      �[33m~�[0m�[0m scale                  = {
                          �[33m~�[0m�[0m rules           = [
                              �[33m~�[0m�[0m {
                                  �[33m~�[0m�[0m metadata = {
                                      �[33m~�[0m�[0m enableEtags                            = "False" �[33m->�[0m�[0m false
                                      �[33m~�[0m�[0m matchUnlabeledJobsWithUnlabeledRunners = "False" �[33m->�[0m�[0m false
                                      �[33m~�[0m�[0m noDefaultLabels                        = "False" �[33m->�[0m�[0m false
                                        �[90m# (7 unchanged attributes hidden)�[0m�[0m
                                    }
                                    name     = "github-runner"
                                    �[90m# (2 unchanged attributes hidden)�[0m�[0m
                                },
                            ]
                            �[90m# (3 unchanged attributes hidden)�[0m�[0m
                        }
                        �[90m# (2 unchanged attributes hidden)�[0m�[0m
                    }
                    �[90m# (4 unchanged attributes hidden)�[0m�[0m
                }
              �[33m~�[0m�[0m template            = {
                  �[33m~�[0m�[0m containers     = [
                      �[33m~�[0m�[0m {
                            name         = "github-runner"
                          �[33m~�[0m�[0m resources    = {
                              �[33m~�[0m�[0m memory = "3Gi" �[33m->�[0m�[0m "3.0Gi"
                                �[90m# (1 unchanged attribute hidden)�[0m�[0m
                            }
                            �[90m# (3 unchanged attributes hidden)�[0m�[0m
                        },
                    ]
                    �[90m# (2 unchanged attributes hidden)�[0m�[0m
                }
                �[90m# (2 unchanged attributes hidden)�[0m�[0m
            }
        }
        id                        = "/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.App/jobs/ghar-prd-caj001"
        name                      = "ghar-prd-caj001"
      �[33m~�[0m�[0m output                    = {
          �[31m-�[0m�[0m id         = "/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/providers/Microsoft.App/jobs/ghar-prd-caj001"
          �[31m-�[0m�[0m identity   = {
              �[31m-�[0m�[0m userAssignedIdentities = {
                  �[31m-�[0m�[0m "/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourcegroups/ghar-prd-container-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ghar-prd-uai001" = {
                      �[31m-�[0m�[0m clientId    = "0143d2c1-25f9-41b1-aa93-f12c37a4379d"
                      �[31m-�[0m�[0m principalId = "90402171-7e41-472a-9d8a-900bad422566"
                    }
                }
            }
          �[31m-�[0m�[0m properties = {
              �[31m-�[0m�[0m configuration       = {
                  �[31m-�[0m�[0m eventTriggerConfig = {
                      �[31m-�[0m�[0m scale = {
                          �[31m-�[0m�[0m rules = [
                              �[31m-�[0m�[0m {
                                  �[31m-�[0m�[0m auth     = [
                                      �[31m-�[0m�[0m {},
                                    ]
                                  �[31m-�[0m�[0m metadata = {
                                      �[31m-�[0m�[0m applicationID                          = "2759660"
                                      �[31m-�[0m�[0m enableEtags                            = "False"
                                      �[31m-�[0m�[0m github-runner                          = "https://api.github.com"
                                      �[31m-�[0m�[0m githubApiURL                           = "https://api.github.com"
                                      �[31m-�[0m�[0m installationID                         = "106949294"
                                      �[31m-�[0m�[0m matchUnlabeledJobsWithUnlabeledRunners = "False"
                                      �[31m-�[0m�[0m noDefaultLabels                        = "False"
                                      �[31m-�[0m�[0m owner                                  = "PerfectThymeTech"
                                      �[31m-�[0m�[0m runnerScope                            = "org"
                                      �[31m-�[0m�[0m targetWorkflowQueueLength              = "1"
                                    }
                                },
                            ]
                        }
                    }
                  �[31m-�[0m�[0m secrets            = [
                      �[31m-�[0m�[0m {},
                    ]
                }
              �[31m-�[0m�[0m eventStreamEndpoint = "https://northeurope.azurecontainerapps.dev/subscriptions/e82c5267-9dc4-4f45-ac13-abdd5e130d27/resourceGroups/ghar-prd-container-rg/containerApps/ghar-prd-caj001/eventstream"
              �[31m-�[0m�[0m outboundIpAddresses = [
                  �[31m-�[0m�[0m "20.105.70.20",
                  �[31m-�[0m�[0m "20.105.70.58",
                  �[31m-�[0m�[0m "20.105.69.247",
                  �[31m-�[0m�[0m "20.105.70.28",
                  �[31m-�[0m�[0m "20.105.47.15",
                  �[31m-�[0m�[0m "20.105.47.12",
                  �[31m-�[0m�[0m "4.208.220.175",
                  �[31m-�[0m�[0m "4.208.218.235",
                  �[31m-�[0m�[0m "4.208.219.44",
                  �[31m-�[0m�[0m "4.208.219.6",
                  �[31m-�[0m�[0m "20.105.32.76",
                  �[31m-�[0m�[0m "20.105.32.139",
                  �[31m-�[0m�[0m "20.105.33.209",
                  �[31m-�[0m�[0m "20.105.33.28",
                  �[31m-�[0m�[0m "20.105.32.212",
                  �[31m-�[0m�[0m "20.105.32.182",
                  �[31m-�[0m�[0m "20.105.33.168",
                  �[31m-�[0m�[0m "20.105.33.212",
                  �[31m-�[0m�[0m "20.105.33.155",
                  �[31m-�[0m�[0m "20.105.33.195",
                  �[31m-�[0m�[0m "4.208.20.29",
                  �[31m-�[0m�[0m "132.164.219.65",
                  �[31m-�[0m�[0m "128.251.88.173",
                  �[31m-�[0m�[0m "4.207.105.28",
                  �[31m-�[0m�[0m "4.208.96.159",
                  �[31m-�[0m�[0m "20.223.25.183",
                  �[31m-�[0m�[0m "4.207.216.65",
                  �[31m-�[0m�[0m "20.13.249.149",
                  �[31m-�[0m�[0m "4.207.64.63",
                  �[31m-�[0m�[0m "172.205.33.239",
                  �[31m-�[0m�[0m "20.223.122.169",
                  �[31m-�[0m�[0m "52.155.173.170",
                  �[31m-�[0m�[0m "20.223.250.21",
                  �[31m-�[0m�[0m "20.123.103.147",
                  �[31m-�[0m�[0m "135.236.217.236",
                  �[31m-�[0m�[0m "20.105.55.247",
                  �[31m-�[0m�[0m "20.54.2.141",
                  �[31m-�[0m�[0m "20.223.38.196",
                  �[31m-�[0m�[0m "20.166.132.191",
                  �[31m-�[0m�[0m "4.245.147.211",
                  �[31m-�[0m�[0m "4.209.224.55",
                  �[31m-�[0m�[0m "172.205.44.7",
                  �[31m-�[0m�[0m "20.54.3.244",
                  �[31m-�[0m�[0m "20.54.98.7",
                  �[31m-�[0m�[0m "4.207.211.109",
                  �[31m-�[0m�[0m "20.223.21.222",
                  �[31m-�[0m�[0m "4.208.97.27",
                  �[31m-�[0m�[0m "132.164.148.204",
                  �[31m-�[0m�[0m "132.164.148.121",
                  �[31m-�[0m�[0m "128.251.88.75",
                  �[31m-�[0m�[0m "20.82.159.125",
                  �[31m-�[0m�[0m "4.207.64.51",
                  �[31m-�[0m�[0m "20.166.233.193",
                  �[31m-�[0m�[0m "20.107.137.66",
                  �[31m-�[0m�[0m "4.207.32.247",
                  �[31m-�[0m�[0m "20.238.6.182",
                  �[31m-�[0m�[0m "132.164.148.57",
                  �[31m-�[0m�[0m "52.156.203.41",
                  �[31m-�[0m�[0m "4.231.131.52",
                  �[31m-�[0m�[0m "4.210.16.13",
                  �[31m-�[0m�[0m "52.236.10.233",
                  �[31m-�[0m�[0m "4.207.209.95",
                  �[31m-�[0m�[0m "172.205.44.20",
                  �[31m-�[0m�[0m "20.166.138.202",
                  �[31m-�[0m�[0m "128.251.110.10",
                  �[31m-�[0m�[0m "52.236.13.121",
                  �[31m-�[0m�[0m "20.166.138.114",
                  �[31m-�[0m�[0m "128.251.108.109",
                  �[31m-�[0m�[0m "4.207.156.22",
                  �[31m-�[0m�[0m "135.236.217.232",
                  �[31m-�[0m�[0m "172.205.33.183",
                  �[31m-�[0m�[0m "4.207.104.97",
                  �[31m-�[0m�[0m "52.142.85.185",
                  �[31m-�[0m�[0m "20.13.229.235",
                  �[31m-�[0m�[0m "20.223.98.139",
                  �[31m-�[0m�[0m "128.251.104.153",
                  �[31m-�[0m�[0m "52.142.85.215",
                  �[31m-�[0m�[0m "20.166.137.254",
                  �[31m-�[0m�[0m "4.207.216.58",
                  �[31m-�[0m�[0m "52.236.8.157",
                  �[31m-�[0m�[0m "20.105.124.149",
                  �[31m-�[0m�[0m "20.105.123.192",
                  �[31m-�[0m�[0m "20.105.123.181",
                  �[31m-�[0m�[0m "20.105.124.100",
                  �[31m-�[0m�[0m "20.123.115.147",
                  �[31m-�[0m�[0m "20.123.115.110",
                  �[31m-�[0m�[0m "4.210.23.209",
                  �[31m-�[0m�[0m "4.210.23.217",
                  �[31m-�[0m�[0m "4.210.23.181",
                  �[31m-�[0m�[0m "4.210.23.186",
                  �[31m-�[0m�[0m "52.178.141.116",
                  �[31m-�[0m�[0m "52.178.138.108",
                  �[31m-�[0m�[0m "52.178.138.196",
                  �[31m-�[0m�[0m "52.178.141.59",
                  �[31m-�[0m�[0m "52.178.141.173",
                  �[31m-�[0m�[0m "52.178.141.228",
                  �[31m-�[0m�[0m "52.178.139.43",
                  �[31m-�[0m�[0m "52.169.76.168",
                  �[31m-�[0m�[0m "52.178.141.140",
                  �[31m-�[0m�[0m "52.178.138.54",
                  �[31m-�[0m�[0m "20.13.204.202",
                  �[31m-�[0m�[0m "4.207.217.91",
                  �[31m-�[0m�[0m "52.155.234.156",
                  �[31m-�[0m�[0m "172.205.35.249",
                  �[31m-�[0m�[0m "172.205.35.229",
                  �[31m-�[0m�[0m "48.209.157.68",
                  �[31m-�[0m�[0m "4.209.25.170",
                  �[31m-�[0m�[0m "40.67.253.40",
                  �[31m-�[0m�[0m "20.223.120.156",
                  �[31m-�[0m�[0m "20.223.123.166",
                  �[31m-�[0m�[0m "132.164.189.149",
                  �[31m-�[0m�[0m "20.166.148.123",
                  �[31m-�[0m�[0m "20.105.33.160",
                  �[31m-�[0m�[0m "4.207.105.136",
                  �[31m-�[0m�[0m "48.209.172.155",
                  �[31m-�[0m�[0m "20.105.17.204",
                  �[31m-�[0m�[0m "128.251.111.10",
                  �[31m-�[0m�[0m "134.149.0.27",
                  �[31m-�[0m�[0m "52.155.232.34",
                  �[31m-�[0m�[0m "172.205.110.108",
                  �[31m-�[0m�[0m "132.164.189.61",
                  �[31m-�[0m�[0m "172.205.110.119",
                  �[31m-�[0m�[0m "20.54.120.47",
                  �[31m-�[0m�[0m "20.13.205.127",
                  �[31m-�[0m�[0m "20.54.120.50",
                  �[31m-�[0m�[0m "20.107.164.137",
                  �[31m-�[0m�[0m "4.231.133.137",
                  �[31m-�[0m�[0m "4.210.22.253",
                  �[31m-�[0m�[0m "52.155.234.111",
                  �[31m-�[0m�[0m "4.210.8.84",
                  �[31m-�[0m�[0m "4.208.46.8",
                  �[31m-�[0m�[0m "20.54.102.243",
                  �[31m-�[0m�[0m "20.166.148.86",
                  �[31m-�[0m�[0m "20.93.57.181",
                  �[31m-�[0m�[0m "20.54.24.37",
                  �[31m-�[0m�[0m "20.13.210.210",
                  �[31m-�[0m�[0m "4.209.73.224",
                  �[31m-�[0m�[0m "40.127.254.87",
                  �[31m-�[0m�[0m "40.127.254.100",
                  �[31m-�[0m�[0m "20.166.96.165",
                  �[31m-�[0m�[0m "20.107.142.246",
                  �[31m-�[0m�[0m "52.142.112.78",
                  �[31m-�[0m�[0m "135.236.200.227",
                  �[31m-�[0m�[0m "132.164.159.156",
                  �[31m-�[0m�[0m "52.142.87.254",
                  �[31m-�[0m�[0m "4.208.97.209",
                  �[31m-�[0m�[0m "4.207.70.255",
                  �[31m-�[0m�[0m "48.209.157.6",
                  �[31m-�[0m�[0m "4.210.20.122",
                  �[31m-�[0m�[0m "4.210.23.21",
                  �[31m-�[0m�[0m "4.207.169.135",
                  �[31m-�[0m�[0m "132.164.159.145",
                  �[31m-�[0m�[0m "4.208.46.25",
                  �[31m-�[0m�[0m "20.13.210.209",
                  �[31m-�[0m�[0m "132.164.189.57",
                  �[31m-�[0m�[0m "52.142.112.141",
                  �[31m-�[0m�[0m "20.223.116.200",
                  �[31m-�[0m�[0m "4.207.216.228",
                  �[31m-�[0m�[0m "4.210.8.92",
                  �[31m-�[0m�[0m "20.166.96.168",
                  �[31m-�[0m�[0m "48.209.149.84",
                ]
              �[31m-�[0m�[0m provisioningState   = "Succeeded"
              �[31m-�[0m�[0m template            = {
                  �[31m-�[0m�[0m containers = [
                      �[31m-�[0m�[0m {
                          �[31m-�[0m�[0m env = [
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                              �[31m-�[0m�[0m {},
                            ]
                        },
                    ]
                }
            }
          �[31m-�[0m�[0m tags       = {
              �[31m-�[0m�[0m workload = "github-action-runners"
            }
          �[31m-�[0m�[0m type       = "Microsoft.App/jobs"
        } -> (known after apply)
        tags                      = {
            "workload" = "github-action-runners"
        }
        �[90m# (9 unchanged attributes hidden)�[0m�[0m

        �[90m# (1 unchanged block hidden)�[0m�[0m
    }

�[1mPlan:�[0m �[0m0 to add, 1 to change, 0 to destroy.
�[90m
─────────────────────────────────────────────────────────────────────────────�[0m

Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
Releasing state lock. This may take a few moments...

@marvinbuss marvinbuss left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@marvinbuss
marvinbuss merged commit 26fe8ea into main Nov 6, 2026
6 of 7 checks passed
@marvinbuss
marvinbuss deleted the feat/azurerm_v5 branch November 6, 2026 10:00

This branch was successfully deployed

1 active deployment
dev — 43a13c9d Deployed Nov 6, 2026 by marvinbuss via Dev / Terraform Plan #290
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant