Description
Summary
The CI/CD documentation at WordPress/wordpress_azure_ci_cd.md states that GitHub source integration is available for WordPress images using PHP 8.2 or greater. However, it does not mention a critical limitation: apps provisioned using the newer SiteContainers model (linuxFxVersion = "sitecontainers") do not have the Source Integration UI available in the Azure Portal Deployment Center.
Observed Behavior
When a WordPress app is provisioned from Azure Marketplace and the resulting app has:
"linuxFxVersion": "sitecontainers",
The Deployment Center blade shows only the Containers / Logs / FTPS Credentials tabs. The Source tab (GitHub / Azure Repos integration) is absent entirely.
This affects apps provisioned more recently via the Marketplace WordPress offering, regardless of the PHP version or container image tag used (e.g., mcr.microsoft.com/appsvc/wordpress-debian-php:8.4).
Expected Behavior
The documentation should:
- Clarify that the portal-based source integration setup described in
wordpress_azure_ci_cd.md is only applicable to apps where linuxFxVersion is not sitecontainers (e.g., WORDPRESS|8.x).
- Document the workaround for
sitecontainers-based apps: CI/CD via GitHub Actions is still possible by manually setting up a workflow, as described in Manually set up a GitHub Actions workflow.
- Explain how to identify which provisioning model an app is using (e.g., check
linuxFxVersion via Azure CLI or Portal → JSON View).
Steps to Reproduce
- Create a new WordPress app via Azure Marketplace.
- Navigate to Deployment Center in the Azure Portal.
- Observe that only Containers / Logs / FTPS Credentials tabs are shown — no Source tab.
- Confirm
linuxFxVersion = sitecontainers via:
az webapp config show --name <app> --resource-group <rg> --query linuxFxVersion
Suggested Documentation Addition
Add a note such as:
Note: If your app was provisioned using the SiteContainers model (linuxFxVersion = "sitecontainers"), the source integration option will not appear in Deployment Center. In this case, you can still set up GitHub Actions CI/CD manually. See Manually set up a GitHub Actions workflow.
Description
Summary
The CI/CD documentation at
WordPress/wordpress_azure_ci_cd.mdstates that GitHub source integration is available for WordPress images using PHP 8.2 or greater. However, it does not mention a critical limitation: apps provisioned using the newer SiteContainers model (linuxFxVersion = "sitecontainers") do not have the Source Integration UI available in the Azure Portal Deployment Center.Observed Behavior
When a WordPress app is provisioned from Azure Marketplace and the resulting app has:
The Deployment Center blade shows only the Containers / Logs / FTPS Credentials tabs. The Source tab (GitHub / Azure Repos integration) is absent entirely.
This affects apps provisioned more recently via the Marketplace WordPress offering, regardless of the PHP version or container image tag used (e.g.,
mcr.microsoft.com/appsvc/wordpress-debian-php:8.4).Expected Behavior
The documentation should:
wordpress_azure_ci_cd.mdis only applicable to apps wherelinuxFxVersionis notsitecontainers(e.g.,WORDPRESS|8.x).sitecontainers-based apps: CI/CD via GitHub Actions is still possible by manually setting up a workflow, as described in Manually set up a GitHub Actions workflow.linuxFxVersionvia Azure CLI or Portal → JSON View).Steps to Reproduce
linuxFxVersion=sitecontainersvia:Suggested Documentation Addition
Add a note such as: