Functions does not show up in my Azure Function App

Zahan Khurram 0 Reputation points
2025-11-28T07:16:30.3+00:00

My Plan is Flex Consumption, First I was deploying with GitHub Actions and everything was working perfectly until one day, it showed me that it was successfully deployed but the functions were not showing in the Portal, then for some reason when I tried to run Actions workflow again, it gave me this error (attached in the screenshot).User's image

Now, I completely Moved from CICD to Zip deployment, I used both methods

1- Manually Zipping my Node-JS Functions and deploying to Function app
2- Deploying Directly from VSCode Azure extension

Both of these methods says successfully deployed, Complete Log stream of my Azure Function App is:

2025-11-28T07:00:00Z   [Information]   Executing StatusCodeResult, setting HTTP status code 200
2025-11-28T07:00:03Z   [Information]   Starting deployment pipeline.
2025-11-28T07:00:03Z   [Information]   [Kudu-SourcePackageUriDownloadStep] Skipping download. Zip package is present at /tmp/zipdeploy/ea0d5d0f-64f4-4047-95e0-e3d2c629b43c.zip
2025-11-28T07:00:03Z   [Information]   [Kudu-ValidationStep] starting.
2025-11-28T07:00:03Z   [Information]   [Kudu-ValidationStep] completed.
2025-11-28T07:00:03Z   [Information]   [Kudu-ExtractZipStep] starting.
2025-11-28T07:00:09Z   [Information]   [Kudu-ExtractZipStep] completed.
2025-11-28T07:00:09Z   [Information]   [Kudu-ContentValidationStep] starting.
2025-11-28T07:00:09Z   [Information]   [Kudu-ContentValidationStep] completed.
2025-11-28T07:00:09Z   [Information]   [Kudu-PreBuildValidationStep] Skipping pre-build validation (remotebuild = false).
2025-11-28T07:00:09Z   [Information]   [Kudu-OryxBuildStep] Skipping oryx build (remotebuild = false).
2025-11-28T07:00:09Z   [Information]   [Kudu-PostBuildValidationStep] starting.
2025-11-28T07:00:09Z   [Information]   [Kudu-PostBuildValidationStep] completed.
2025-11-28T07:00:09Z   [Information]   [Kudu-PackageZipStep] starting.
2025-11-28T07:00:30Z   [Verbose]   Ping Status: {
  "hostState": "Running"
}
2025-11-28T07:00:30Z   [Information]   Executing StatusCodeResult, setting HTTP status code 200
2025-11-28T07:00:40Z   [Information]   [Kudu-PackageZipStep] completed.
2025-11-28T07:00:40Z   [Information]   [Kudu-UploadPackageStep] starting.
2025-11-28T07:01:00Z   [Verbose]   Ping Status: {
  "hostState": "Running"
}
2025-11-28T07:01:00Z   [Information]   Executing StatusCodeResult, setting HTTP status code 200
2025-11-28T07:01:01Z   [Information]   [Kudu-UploadPackageStep] completed. Uploaded package to storage successfully.
2025-11-28T07:01:01Z   [Information]   [Kudu-RemoveWorkersStep] starting.
2025-11-28T07:01:01Z   [Information]   [Kudu-RemoveWorkersStep] completed.
2025-11-28T07:01:01Z   [Information]   [Kudu-SyncTriggerStep] starting.
2025-11-28T07:01:30Z   [Verbose]   Ping Status: {
  "hostState": "Running"
}
2025-11-28T07:01:30Z   [Information]   Executing StatusCodeResult, setting HTTP status code 200
2025-11-28T07:02:01Z   [Information]   [Kudu-CleanUpStep] starting.
2025-11-28T07:02:02Z   [Information]   [Kudu-CleanUpStep] completed.
2025-11-28T07:02:02Z   [Information]   Finished deployment pipeline.
2025-11-28T07:02:34Z   [Information]   [Kudu-SyncTriggerStep] completed.
2025-11-28T07:02:52Z   [Verbose]   Ping Status: {
  "hostState": "Running"
}
2025-11-28T07:02:52Z   [Verbose]   Initiating background SyncTriggers operation
2025-11-28T07:02:52Z   [Information]   Executing StatusCodeResult, setting HTTP status code 200
2025-11-28T07:02:52Z   [Information]   Loading functions metadata
2025-11-28T07:02:52Z   [Information]   Reading functions metadata (Custom)
2025-11-28T07:02:52Z   [Information]   0 functions found (Custom)
2025-11-28T07:02:52Z   [Information]   0 functions loaded
2025-11-28T07:02:52Z   [Information]   Loading functions metadata
2025-11-28T07:02:52Z   [Information]   Reading functions metadata (Custom)
2025-11-28T07:02:52Z   [Information]   0 functions found (Custom)
2025-11-28T07:02:52Z   [Information]   0 functions loaded
2025-11-28T07:02:59Z   [Verbose]   Ping Status: {
  "hostState": "Running"
}

It says 0 functions loaded, probably that is why it is not displaying Azure functions in my Function APP (Screenshot Attached)
User's image

I am also Attaching Screenshot of my Structure of Azure functions
User's image

Let me know If any More requirements need to be gathered by your team

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
{count} votes

1 answer

Sort by: Most helpful
  1. Hazem Ali 75 Reputation points MVP
    2025-11-28T11:36:59.4233333+00:00

    Hi Zahan,
    The line 0 functions found (Custom) during SyncTriggers means the Functions runtime cannot discover any valid functions in the package, even though Kudu shows a successful deployment.

    On Flex Consumption the app runs directly from the zip, so the archive needs the exact layout the platform expects: host.json at the root, each function as a sibling folder with its own function.json and code file, without an extra parent folder around the project.

    Open Kudu > Debug console > site/wwwroot and compare that structure with your local project, then create a new zip from the project root (the folder that contains host.json) and redeploy using func azure functionapp publish <functionappname> so Core Tools builds the right package and metadata.

    While you test, also verify Configuration contains correct values like FUNCTIONS_WORKER_RUNTIME=node and a valid AzureWebJobsStorage connection string, because missing or wrong settings often lead to zero functions loaded even when deployment logs report success.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.