I have setup github actions for deployment of a laravel app in linux app service

When the WEBSITES_ENABLE_APP_CACHE is set true, the deployment seems to work as expected
Command: bash deploy.sh
Handling Basic Web Site deployment.
Kudu sync from: '/tmp/zipdeploy/extracted' to: '/home/site/wwwroot'
Ignoring: .deployment
Copying file: '.gitattributes'
Copying file: '.gitignore'
Copying file: '.gitmodules'
Copying file: 'Readme.md'
Copying file: 'artisan'
Copying file: 'composer.json'
Copying file: 'composer.lock'
Ignoring: deploy.sh
...
But then when I go to .scm.azurewebsites.net/webssh/host under home/site/wwwroot
I see only the default hostingstart.html

If I disable the WEBSITES_ENABLE_APP_CACHE, then i can see all the project files under home/site/wwwroot
Is there a way to make WEBSITES_ENABLE_APP_CACHE work with github actions or must I use a different option like App Service Build Service.?