Azure / functions-action

Enable GitHub developers to deploy to Azure Function Apps using GitHub Actions
MIT License
157 stars 75 forks source link

How to preserve file permissions in zip package #52

Closed horihiro closed 2 years ago

horihiro commented 3 years ago

When deploying zip package to Linux function app on consumption plan using this action, the deployment was succeeded but executable permission for each file is lost. Could you please let me know how to preserve the permissions after the deployment?

I'm trying to deploy the package including puppeteer to Linux consumption function app from this repository and it needs executable permission for the binary file chrome.

According to the action's log, the binary chrome was executable before archiving.

2020-12-06T00:03:32.7725518Z -rwxr-xr-x 1 runner docker 268577208 Dec 6 00:03 ./node_modules/puppeteer/.local-chromium/linux-818858/chrome-linux/chrome

After the deployment, the permission is lost and it cannot become executable. # this can be checked by /api/showchromepermission in the above my repo image

The permission lost causes failure to launch chrome

The action and full log are followings.

yaml for GitHub Action ```yaml name: Deploy Node.js project to Azure Function App on: [push] env: AZURE_FUNCTIONAPP_NAME: puppeteerga # set this to your application's name AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root NODE_VERSION: '12.x' # set this to the node version to use (supports 8.x, 10.x, 12.x) jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: 'Checkout GitHub Action' uses: actions/checkout@master - name: Setup Node ${{ env.NODE_VERSION }} Environment uses: actions/setup-node@v1 with: node-version: ${{ env.NODE_VERSION }} - name: 'Resolve Project Dependencies Using Npm' shell: bash run: | pushd './${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }}' npm install npm run build --if-present npm run test --if-present ls -al ./node_modules/puppeteer/.local-chromium/linux-818858/chrome-linux/chrome popd - name: 'Run Azure Functions Action' uses: Azure/functions-action@v1 id: fa with: app-name: ${{ env.AZURE_FUNCTIONAPP_NAME }} package: ${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }} publish-profile: ${{ secrets.AZURE_FUNCTIONAPP_PUBLISH_PROFILE }} ```
Full GitHub Action's log

2020-12-06T00:03:09.7677286Z ##[section]Starting: Request a runner to run this job 2020-12-06T00:03:09.9550839Z Can't find any online and idle self-hosted runner in current repository that matches the required labels: 'ubuntu-latest' 2020-12-06T00:03:09.9550941Z Can't find any online and idle self-hosted runner in current repository's account/organization that matches the required labels: 'ubuntu-latest' 2020-12-06T00:03:09.9551324Z Found online and idle hosted runner in current repository's account/organization that matches the required labels: 'ubuntu-latest' 2020-12-06T00:03:10.1008331Z ##[section]Finishing: Request a runner to run this job 2020-12-06T00:03:17.6831500Z Current runner version: '2.274.2' 2020-12-06T00:03:17.6867533Z ##[group]Operating System 2020-12-06T00:03:17.6868680Z Ubuntu 2020-12-06T00:03:17.6869163Z 18.04.5 2020-12-06T00:03:17.6869678Z LTS 2020-12-06T00:03:17.6870182Z ##[endgroup] 2020-12-06T00:03:17.6870837Z ##[group]Virtual Environment 2020-12-06T00:03:17.6871566Z Environment: ubuntu-18.04 2020-12-06T00:03:17.6872224Z Version: 20201129.1 2020-12-06T00:03:17.6873559Z Included Software: https://github.com/actions/virtual-environments/blob/ubuntu18/20201129.1/images/linux/Ubuntu1804-README.md 2020-12-06T00:03:17.6874546Z ##[endgroup] 2020-12-06T00:03:17.6877960Z Prepare workflow directory 2020-12-06T00:03:17.7720424Z Prepare all required actions 2020-12-06T00:03:17.7732627Z Getting action download info 2020-12-06T00:03:17.9846961Z Download action repository 'actions/checkout@master' 2020-12-06T00:03:20.0390907Z Download action repository 'actions/setup-node@v1' 2020-12-06T00:03:20.2143423Z Download action repository 'Azure/functions-action@v1' 2020-12-06T00:03:22.5790613Z ##[group]Run actions/checkout@master 2020-12-06T00:03:22.5791307Z with: 2020-12-06T00:03:22.5791971Z repository: horihiro/puppeteer-permission-cicd 2020-12-06T00:03:22.5793289Z token: *** 2020-12-06T00:03:22.5793803Z ssh-strict: true 2020-12-06T00:03:22.5794320Z persist-credentials: true 2020-12-06T00:03:22.5794813Z clean: true 2020-12-06T00:03:22.5795198Z fetch-depth: 1 2020-12-06T00:03:22.5795593Z lfs: false 2020-12-06T00:03:22.5795973Z submodules: false 2020-12-06T00:03:22.5796359Z env: 2020-12-06T00:03:22.5796826Z AZURE_FUNCTIONAPP_NAME: puppeteerga 2020-12-06T00:03:22.5797422Z AZURE_FUNCTIONAPP_PACKAGE_PATH: . 2020-12-06T00:03:22.5797886Z NODE_VERSION: 12.x 2020-12-06T00:03:22.5798283Z ##[endgroup] 2020-12-06T00:03:23.5414567Z Syncing repository: horihiro/puppeteer-permission-cicd 2020-12-06T00:03:23.5415630Z ##[group]Getting Git version info 2020-12-06T00:03:23.5417070Z Working directory is '/home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd' 2020-12-06T00:03:23.5420670Z [command]/usr/bin/git version 2020-12-06T00:03:23.5427850Z git version 2.29.2 2020-12-06T00:03:23.5437988Z ##[endgroup] 2020-12-06T00:03:23.5439780Z Deleting the contents of '/home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd' 2020-12-06T00:03:23.5442079Z ##[group]Initializing the repository 2020-12-06T00:03:23.5443694Z [command]/usr/bin/git init /home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd 2020-12-06T00:03:23.5449421Z Initialized empty Git repository in /home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd/.git/ 2020-12-06T00:03:23.5452485Z [command]/usr/bin/git remote add origin https://github.com/horihiro/puppeteer-permission-cicd 2020-12-06T00:03:23.5453906Z ##[endgroup] 2020-12-06T00:03:23.5454458Z ##[group]Disabling automatic garbage collection 2020-12-06T00:03:23.5455288Z [command]/usr/bin/git config --local gc.auto 0 2020-12-06T00:03:23.5455781Z ##[endgroup] 2020-12-06T00:03:23.5457312Z ##[group]Setting up auth 2020-12-06T00:03:23.5458205Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2020-12-06T00:03:23.5459694Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || : 2020-12-06T00:03:23.5461344Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2020-12-06T00:03:23.5463655Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || : 2020-12-06T00:03:23.5465712Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2020-12-06T00:03:23.5466607Z ##[endgroup] 2020-12-06T00:03:23.5467126Z ##[group]Fetching the repository 2020-12-06T00:03:23.5468827Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +eb18d606763ef6417647df90d95b8f77da64ac9a:refs/remotes/origin/master 2020-12-06T00:03:23.5470445Z remote: Enumerating objects: 27, done. 2020-12-06T00:03:23.5471046Z remote: Counting objects: 3% (1/27) 2020-12-06T00:03:23.5471615Z remote: Counting objects: 7% (2/27) 2020-12-06T00:03:23.5472167Z remote: Counting objects: 11% (3/27) 2020-12-06T00:03:23.5472738Z remote: Counting objects: 14% (4/27) 2020-12-06T00:03:23.5473292Z remote: Counting objects: 18% (5/27) 2020-12-06T00:03:23.5473859Z remote: Counting objects: 22% (6/27) 2020-12-06T00:03:23.5474411Z remote: Counting objects: 25% (7/27) 2020-12-06T00:03:23.5474977Z remote: Counting objects: 29% (8/27) 2020-12-06T00:03:23.5475690Z remote: Counting objects: 33% (9/27) 2020-12-06T00:03:23.5476242Z remote: Counting objects: 37% (10/27) 2020-12-06T00:03:23.5476906Z remote: Counting objects: 40% (11/27) 2020-12-06T00:03:23.5477472Z remote: Counting objects: 44% (12/27) 2020-12-06T00:03:23.5478034Z remote: Counting objects: 48% (13/27) 2020-12-06T00:03:23.5478607Z remote: Counting objects: 51% (14/27) 2020-12-06T00:03:23.5479154Z remote: Counting objects: 55% (15/27) 2020-12-06T00:03:23.5479717Z remote: Counting objects: 59% (16/27) 2020-12-06T00:03:23.5480267Z remote: Counting objects: 62% (17/27) 2020-12-06T00:03:23.5480831Z remote: Counting objects: 66% (18/27) 2020-12-06T00:03:23.5481381Z remote: Counting objects: 70% (19/27) 2020-12-06T00:03:23.5481941Z remote: Counting objects: 74% (20/27) 2020-12-06T00:03:23.5482491Z remote: Counting objects: 77% (21/27) 2020-12-06T00:03:23.5483224Z remote: Counting objects: 81% (22/27) 2020-12-06T00:03:23.5483780Z remote: Counting objects: 85% (23/27) 2020-12-06T00:03:23.5484350Z remote: Counting objects: 88% (24/27) 2020-12-06T00:03:23.5485001Z remote: Counting objects: 92% (25/27) 2020-12-06T00:03:23.5485517Z remote: Counting objects: 96% (26/27) 2020-12-06T00:03:23.5486230Z remote: Counting objects: 100% (27/27) 2020-12-06T00:03:23.5486907Z remote: Counting objects: 100% (27/27), done. 2020-12-06T00:03:23.5487487Z remote: Compressing objects: 4% (1/22) 2020-12-06T00:03:23.5488047Z remote: Compressing objects: 9% (2/22) 2020-12-06T00:03:23.5488619Z remote: Compressing objects: 13% (3/22) 2020-12-06T00:03:23.5489175Z remote: Compressing objects: 18% (4/22) 2020-12-06T00:03:23.5489754Z remote: Compressing objects: 22% (5/22) 2020-12-06T00:03:23.5490329Z remote: Compressing objects: 27% (6/22) 2020-12-06T00:03:23.5490889Z remote: Compressing objects: 31% (7/22) 2020-12-06T00:03:23.5491457Z remote: Compressing objects: 36% (8/22) 2020-12-06T00:03:23.5492014Z remote: Compressing objects: 40% (9/22) 2020-12-06T00:03:23.5492590Z remote: Compressing objects: 45% (10/22) 2020-12-06T00:03:23.5493157Z remote: Compressing objects: 50% (11/22) 2020-12-06T00:03:23.5493737Z remote: Compressing objects: 54% (12/22) 2020-12-06T00:03:23.5494297Z remote: Compressing objects: 59% (13/22) 2020-12-06T00:03:23.5494872Z remote: Compressing objects: 63% (14/22) 2020-12-06T00:03:23.5495447Z remote: Compressing objects: 68% (15/22) 2020-12-06T00:03:23.5496008Z remote: Compressing objects: 72% (16/22) 2020-12-06T00:03:23.5496582Z remote: Compressing objects: 77% (17/22) 2020-12-06T00:03:23.5497135Z remote: Compressing objects: 81% (18/22) 2020-12-06T00:03:23.5497707Z remote: Compressing objects: 86% (19/22) 2020-12-06T00:03:23.5498264Z remote: Compressing objects: 90% (20/22) 2020-12-06T00:03:23.5498837Z remote: Compressing objects: 95% (21/22) 2020-12-06T00:03:23.5499395Z remote: Compressing objects: 100% (22/22) 2020-12-06T00:03:23.5500026Z remote: Compressing objects: 100% (22/22), done. 2020-12-06T00:03:23.5501094Z remote: Total 27 (delta 2), reused 22 (delta 2), pack-reused 0 2020-12-06T00:03:23.5627784Z From https://github.com/horihiro/puppeteer-permission-cicd 2020-12-06T00:03:23.5629185Z * [new ref] eb18d606763ef6417647df90d95b8f77da64ac9a -> origin/master 2020-12-06T00:03:23.5704090Z ##[endgroup] 2020-12-06T00:03:23.5705721Z ##[group]Determining the checkout info 2020-12-06T00:03:23.5706296Z ##[endgroup] 2020-12-06T00:03:23.5706919Z ##[group]Checking out the ref 2020-12-06T00:03:23.5708291Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master 2020-12-06T00:03:23.5810259Z Reset branch 'master' 2020-12-06T00:03:23.5818337Z Branch 'master' set up to track remote branch 'master' from 'origin'. 2020-12-06T00:03:23.5829756Z ##[endgroup] 2020-12-06T00:03:23.5894113Z [command]/usr/bin/git log -1 --format='%H' 2020-12-06T00:03:23.5927565Z 'eb18d606763ef6417647df90d95b8f77da64ac9a' 2020-12-06T00:03:23.6119413Z ##[group]Run actions/setup-node@v1 2020-12-06T00:03:23.6119872Z with: 2020-12-06T00:03:23.6120266Z node-version: 12.x 2020-12-06T00:03:23.6120719Z always-auth: false 2020-12-06T00:03:23.6121096Z env: 2020-12-06T00:03:23.6121660Z AZURE_FUNCTIONAPP_NAME: puppeteerga 2020-12-06T00:03:23.6122168Z AZURE_FUNCTIONAPP_PACKAGE_PATH: . 2020-12-06T00:03:23.6123120Z NODE_VERSION: 12.x 2020-12-06T00:03:23.6123481Z ##[endgroup] 2020-12-06T00:03:23.7178836Z [command]/opt/hostedtoolcache/node/12.20.0/x64/bin/node --version 2020-12-06T00:03:23.8586454Z v12.20.0 2020-12-06T00:03:23.8606809Z [command]/opt/hostedtoolcache/node/12.20.0/x64/bin/npm --version 2020-12-06T00:03:24.4434245Z 6.14.8 2020-12-06T00:03:24.4587005Z ##[group]Run pushd './.' 2020-12-06T00:03:24.4587588Z pushd './.' 2020-12-06T00:03:24.4587993Z npm install 2020-12-06T00:03:24.4588486Z npm run build --if-present 2020-12-06T00:03:24.4589029Z npm run test --if-present 2020-12-06T00:03:24.4589851Z ls -al ./node_modules/puppeteer/.local-chromium/linux-818858/chrome-linux/chrome 2020-12-06T00:03:24.4590647Z popd 2020-12-06T00:03:24.4634831Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} 2020-12-06T00:03:24.4635380Z env: 2020-12-06T00:03:24.4635904Z AZURE_FUNCTIONAPP_NAME: puppeteerga 2020-12-06T00:03:24.4636531Z AZURE_FUNCTIONAPP_PACKAGE_PATH: . 2020-12-06T00:03:24.4637045Z NODE_VERSION: 12.x 2020-12-06T00:03:24.4637460Z ##[endgroup] 2020-12-06T00:03:24.4721956Z ~/work/puppeteer-permission-cicd/puppeteer-permission-cicd ~/work/puppeteer-permission-cicd/puppeteer-permission-cicd 2020-12-06T00:03:26.3530588Z 2020-12-06T00:03:26.3540247Z > puppeteer@5.5.0 install /home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd/node_modules/puppeteer 2020-12-06T00:03:26.3562048Z > node install.js 2020-12-06T00:03:26.3575027Z 2020-12-06T00:03:27.3031708Z 2020-12-06T00:03:32.1249937Z Chromium (818858) downloaded to /home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd/node_modules/puppeteer/.local-chromium/linux-818858 2020-12-06T00:03:32.2191270Z npm WARN linuxconsumption@1.0.0 No description 2020-12-06T00:03:32.2264835Z npm WARN linuxconsumption@1.0.0 No repository field. 2020-12-06T00:03:32.2336300Z npm WARN linuxconsumption@1.0.0 No license field. 2020-12-06T00:03:32.2338077Z 2020-12-06T00:03:32.2376647Z added 54 packages from 75 contributors and audited 54 packages in 7.128s 2020-12-06T00:03:32.2848891Z 2020-12-06T00:03:32.2850642Z 8 packages are looking for funding 2020-12-06T00:03:32.2851668Z run `npm fund` for details 2020-12-06T00:03:32.2852358Z 2020-12-06T00:03:32.2866170Z found 0 vulnerabilities 2020-12-06T00:03:32.2866778Z 2020-12-06T00:03:32.7582878Z 2020-12-06T00:03:32.7585936Z > linuxconsumption@1.0.0 test /home/runner/work/puppeteer-permission-cicd/puppeteer-permission-cicd 2020-12-06T00:03:32.7587402Z > echo "No tests yet..." 2020-12-06T00:03:32.7587875Z 2020-12-06T00:03:32.7627240Z No tests yet... 2020-12-06T00:03:32.7725518Z -rwxr-xr-x 1 runner docker 268577208 Dec 6 00:03 ./node_modules/puppeteer/.local-chromium/linux-818858/chrome-linux/chrome 2020-12-06T00:03:32.7727913Z ~/work/puppeteer-permission-cicd/puppeteer-permission-cicd 2020-12-06T00:03:32.7797223Z ##[group]Run Azure/functions-action@v1 2020-12-06T00:03:32.7797767Z with: 2020-12-06T00:03:32.7798319Z app-name: puppeteerga 2020-12-06T00:03:32.7798947Z package: . 2020-12-06T00:03:32.7812817Z publish-profile: *** 2020-12-06T00:03:32.7813236Z env: 2020-12-06T00:03:32.7813710Z AZURE_FUNCTIONAPP_NAME: puppeteerga 2020-12-06T00:03:32.7814295Z AZURE_FUNCTIONAPP_PACKAGE_PATH: . 2020-12-06T00:03:32.7814755Z NODE_VERSION: 12.x 2020-12-06T00:03:32.7815147Z ##[endgroup] 2020-12-06T00:03:33.0583209Z ##[Initialize] 2020-12-06T00:03:33.0586869Z ##[ValidateParameter] 2020-12-06T00:03:33.0755526Z Successfully passed SCM crednetial from new publishProfile 2020-12-06T00:03:33.0762441Z ##[ValidateAzureResource] 2020-12-06T00:03:33.0765405Z Using SCM credential for authentication, GitHub Action will not perform resource validation. 2020-12-06T00:03:34.0168472Z Sucessfully acquired app settings from function app (SCM)! 2020-12-06T00:03:34.0169735Z ##[PreparePublishContent] 2020-12-06T00:03:34.0172906Z Will archive . into /home/runner/work/_temp/temp_web_package_6067574154394939.zip as function app content 2020-12-06T00:03:46.0712750Z Will use api/zipdeploy to deploy (scm credential) 2020-12-06T00:03:47.0199292Z ##[PublishContent] 2020-12-06T00:03:47.0202226Z Setting SCM_DO_BUILD_DURING_DEPLOYMENT in Kudu container to false 2020-12-06T00:03:47.0203563Z Update using Client.updateAppSettingViaKudu 2020-12-06T00:03:47.9001928Z Response with status code 204 2020-12-06T00:03:53.7477813Z App setting SCM_DO_BUILD_DURING_DEPLOYMENT propagated to Kudu container 2020-12-06T00:03:53.7479212Z Setting ENABLE_ORYX_BUILD in Kudu container to false 2020-12-06T00:03:53.7480613Z Update using Client.updateAppSettingViaKudu 2020-12-06T00:03:54.6186544Z Response with status code 204 2020-12-06T00:04:00.5242077Z App setting ENABLE_ORYX_BUILD propagated to Kudu container 2020-12-06T00:04:00.5243558Z Package deployment using ZIP Deploy initiated. 2020-12-06T00:05:28.8878013Z Deploy logs can be viewed at https://puppeteerga.scm.azurewebsites.net/api/deployments/be7da561f3974c39a19a7b4d071cdde0/log 2020-12-06T00:05:28.8882435Z Successfully deployed web package to App Service. 2020-12-06T00:05:30.5999946Z Successfully updated deployment History at https://puppeteerga.scm.azurewebsites.net/api/deployments/eb18d606763ef6417647df90d95b8f77da64ac9a1607213129742 2020-12-06T00:05:31.4270716Z Response with status code 204 2020-12-06T00:05:32.2973086Z Response with status code 204 2020-12-06T00:05:33.1667686Z Response with status code 204 2020-12-06T00:05:33.1683152Z ##[ValidatePublishedContent] 2020-12-06T00:05:33.1873948Z Post job cleanup. 2020-12-06T00:05:33.2977258Z [command]/usr/bin/git version 2020-12-06T00:05:33.3045521Z git version 2.29.2 2020-12-06T00:05:33.3089172Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2020-12-06T00:05:33.3133776Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || : 2020-12-06T00:05:33.3415339Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2020-12-06T00:05:33.3454712Z http.https://github.com/.extraheader 2020-12-06T00:05:33.3464375Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2020-12-06T00:05:33.3511821Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || : 2020-12-06T00:05:33.3833341Z Cleaning up orphan processes

FYI: Comparison to other deployment ways

  1. publish by func command w/ --build remote -> permissions is preserved image

  2. publish by func -> permissions is not preserved image But it can be changed to executable from function's code. After invoking /api/makechromexecutable in above my repo, the binary becames executable. image

panssystem commented 3 years ago

I ran into this as well. I'm having to not use CI to make it work. Instead I'm manually deploying from Visual Studio Code.

andrejpk commented 3 years ago

I'm having the same issue... I deploy with some executables and by the time they land in compute (Consumption/Linux) the execute file permissions (chmod +x) are gone and I can't run them.

balag0 commented 3 years ago

As a possible mitigation could you set the following appsetting WEBSITE_MOUNT_ENABLED=1 There are some zips that do not work with the appsetting, but providing it here in case that helps.

andrejpk commented 3 years ago

Thanks @balag0 .. this didn't work for me.

Also I tried putting some code in my Node app to run 'chmod +x' on that file but I get ENOSYS or "Function not implemented"

balag0 commented 3 years ago

Could you share the app name using https://github.com/Azure/azure-functions-host/wiki/Sharing-Your-Function-App-name-privately

Would like to get some more details about the app.

andrejpk commented 3 years ago

(shared via side-channel)

FYI for anyone else: I did test and deploying from the Functions CLI (func azure functionapp publish) does work and maintains executable permissions. This a work-around but obviously doesn't take the place of the Action for automation.

horihiro commented 3 years ago

Thanks @balag0 WEBSITE_MOUNT_ENABLED=1 doesn't keep chrome executable...

AmrutaKawade commented 3 years ago

As a workaround can you zip your file separately from action. Make sure if file permissions are intact in your zip and provide zip file as input here

with:
        package: <>.zip

Let me know if this works

aksm-ms commented 3 years ago

@balag0 / @horihiro Have you tried this solution? Please let me know if this is working.

horihiro commented 3 years ago

@aksm-ms @AmrutaKawade sorry I haven't tried this yes.

Do you mean the solution is the following steps?

  1. create a deployment zip package and add the zip package to the repo.
  2. execute the action which deploys the zip package as @AmrutaKawade 's solution
AmrutaKawade commented 3 years ago

@aksm-ms @AmrutaKawade sorry I haven't tried this yes.

Do you mean the solution is the following steps?

  1. create a deployment zip package and add the zip package to the repo.
  2. execute the action which deploys the zip package as @AmrutaKawade 's solution

yes please follow these steps

horihiro commented 3 years ago
  1. create a deployment zip package and add the zip package to the repo.

Hmm, I cannot add zip package including chrome in puppeteer to the repo. Because puppeteer is very huge (about 400MB) , the commit was rejected.

github-actions[bot] commented 3 years ago

This issue is marked need-to-triage for generating issues report.

github-actions[bot] commented 3 years ago

This issue is idle because it has been open for 14 days with no activity.

StefanReininger commented 3 years ago

We ran into the same problem here. Any news on that issue?

github-actions[bot] commented 3 years ago

This issue is idle because it has been open for 14 days with no activity.

horihiro commented 3 years ago

@aksm-ms @AmrutaKawade Any update on this?

As this comment, I cannot add the zip package to the git repository directly because of the size.

Could you please let me know if any information is needed?

github-actions[bot] commented 3 years ago

This issue is idle because it has been open for 14 days with no activity.

Choonster commented 2 years ago

I'm also seeing this permissions issue with Playwright. Zipping the app's publish output with the zip command preserves the file permissions, but these are lost after publishing to Azure (Linux Consumption plan). I'm seeing this in my real app and this basic test app.

Code: link Actions Workflow: link Workflow Output: link

App Output: AzureFunctionsPlaywrightDeploymentTest: Playwright: System.ComponentModel.Win32Exception (13): An error occurred trying to start process '/home/site/wwwroot/bin/.playwright/node/linux/playwright.sh' with working directory '/'. Permission denied at System.Diagnostics.Process.ForkAndExecProcess(ProcessStartInfo startInfo, String resolvedFilename, String[] argv, String[] envp, String cwd, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec) at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start() at Microsoft.Playwright.Program.Run(String[] args) at AzureFunctionsPlaywrightDeploymentTest.Startup.Configure(IFunctionsHostBuilder builder) in /home/runner/work/azure-functions-playwright-deployment-test/azure-functions-playwright-deployment-test/AzureFunctionsPlaywrightDeploymentTest/Startup.cs:line 16 stdout: /home/site/wwwroot/bin/..: total 0 drwxr-xr-x 3 root root 0 Nov 21 10:24 bin -rw-r--r-- 1 root root 217 Nov 21 10:23 host.json /home/site/wwwroot/bin/../bin: total 1547 drwxr-xr-x 4 root root 0 Nov 21 10:24 .playwright -rw-r--r-- 1 root root 6144 Nov 21 10:23 AzureFunctionsPlaywrightDeploymentTest.dll -rw-r--r-- 1 root root 14112 Nov 21 10:23 AzureFunctionsPlaywrightDeploymentTest.pdb -rw-r--r-- 1 root root 25600 Mar 14 2021 Macross.Json.Extensions.dll -rw-r--r-- 1 root root 17280 Sep 15 2020 Microsoft.Azure.Functions.Extensions.dll -rw-r--r-- 1 root root 83832 Oct 4 2019 Microsoft.Azure.WebJobs.Host.Storage.dll -rw-r--r-- 1 root root 14720 Oct 19 2020 Microsoft.Bcl.AsyncInterfaces.dll -rw-r--r-- 1 root root 542208 Nov 19 20:29 Microsoft.Playwright.dll -rw-r--r-- 1 root root 777696 Aug 8 2018 Microsoft.WindowsAzure.Storage.dll -rw-r--r-- 1 root root 205 Nov 21 10:24 extensions.json -rw-r--r-- 1 root root 104184 Nov 21 10:23 function.deps.json /home/site/wwwroot/bin/../bin/.playwright: total 0 drwxr-xr-x 5 root root 0 Nov 21 10:24 node drwxr-xr-x 6 root root 0 Nov 21 10:24 package /home/site/wwwroot/bin/../bin/.playwright/node: total 77 -rw-r--r-- 1 root root 78911 Nov 17 19:34 LICENSE drwxr-xr-x 2 root root 0 Nov 21 10:24 linux drwxr-xr-x 2 root root 0 Nov 21 10:24 mac drwxr-xr-x 2 root root 0 Nov 21 10:24 win32_x64 /home/site/wwwroot/bin/../bin/.playwright/node/linux: total 72677 -rw-r--r-- 1 root root 74421432 Nov 17 19:34 node -rw-r--r-- 1 root root 122 Nov 19 20:26 playwright.sh /home/site/wwwroot/bin/../bin/.playwright/node/mac: total 74413 -rw-r--r-- 1 root root 76198704 Nov 17 19:34 node -rw-r--r-- 1 root root 122 Nov 19 20:26 playwright.sh /home/site/wwwroot/bin/../bin/.playwright/node/win32_x64: total 55551 -rw-r--r-- 1 root root 56884360 Nov 17 19:34 node.exe -rw-r--r-- 1 root root 79 Nov 19 20:26 playwright.cmd /home/site/wwwroot/bin/../bin/.playwright/package: total 1818 -rw-r--r-- 1 root root 120 Oct 26 1985 README.md -rw-r--r-- 1 root root 1802436 Nov 17 19:34 api.json drwxr-xr-x 2 root root 0 Nov 21 10:24 bin -rw-r--r-- 1 root root 747 Oct 26 1985 browsers.json -rw-r--r-- 1 root root 665 Oct 26 1985 cli.js -rw-r--r-- 1 root root 634 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 648 Oct 26 1985 index.js -rw-r--r-- 1 root root 1020 Oct 26 1985 index.mjs drwxr-xr-x 15 root root 0 Nov 21 10:24 lib drwxr-xr-x 46 root root 0 Nov 21 10:24 node_modules -rw-r--r-- 1 root root 1678 Oct 26 1985 package.json -rw-r--r-- 1 root root 55732 Nov 17 19:34 protocol.yml drwxr-xr-x 2 root root 0 Nov 21 10:24 types /home/site/wwwroot/bin/../bin/.playwright/package/bin: total 1600 -rw-r--r-- 1 root root 275456 Oct 26 1985 PrintDeps.exe -rw-r--r-- 1 root root 106 Oct 26 1985 README.md -rw-r--r-- 1 root root 770013 Oct 26 1985 android-driver-target.apk -rw-r--r-- 1 root root 587818 Oct 26 1985 android-driver.apk -rw-r--r-- 1 root root 174 Oct 26 1985 install_media_pack.ps1 -rw-r--r-- 1 root root 801 Oct 26 1985 reinstall_chrome_beta_linux.sh -rw-r--r-- 1 root root 535 Oct 26 1985 reinstall_chrome_beta_mac.sh -rw-r--r-- 1 root root 947 Oct 26 1985 reinstall_chrome_beta_win.ps1 -rw-r--r-- 1 root root 797 Oct 26 1985 reinstall_chrome_stable_linux.sh -rw-r--r-- 1 root root 491 Oct 26 1985 reinstall_chrome_stable_mac.sh -rw-r--r-- 1 root root 905 Oct 26 1985 reinstall_chrome_stable_win.ps1 -rw-r--r-- 1 root root 923 Oct 26 1985 reinstall_msedge_beta_linux.sh -rw-r--r-- 1 root root 359 Oct 26 1985 reinstall_msedge_beta_mac.sh -rw-r--r-- 1 root root 714 Oct 26 1985 reinstall_msedge_beta_win.ps1 -rw-r--r-- 1 root root 919 Oct 26 1985 reinstall_msedge_dev_linux.sh -rw-r--r-- 1 root root 354 Oct 26 1985 reinstall_msedge_dev_mac.sh -rw-r--r-- 1 root root 710 Oct 26 1985 reinstall_msedge_dev_win.ps1 -rw-r--r-- 1 root root 934 Oct 26 1985 reinstall_msedge_stable_linux.sh -rw-r--r-- 1 root root 353 Oct 26 1985 reinstall_msedge_stable_mac.sh -rw-r--r-- 1 root root 700 Oct 26 1985 reinstall_msedge_stable_win.ps1 /home/site/wwwroot/bin/../bin/.playwright/package/lib: total 12 -rw-r--r-- 1 root root 6804 Oct 26 1985 browserServerImpl.js drwxr-xr-x 2 root root 0 Nov 21 10:24 cli drwxr-xr-x 2 root root 0 Nov 21 10:24 client drwxr-xr-x 2 root root 0 Nov 21 10:24 common drwxr-xr-x 2 root root 0 Nov 21 10:24 dispatchers drwxr-xr-x 2 root root 0 Nov 21 10:24 generated drwxr-xr-x 2 root root 0 Nov 21 10:24 grid -rw-r--r-- 1 root root 2418 Oct 26 1985 inProcessFactory.js -rw-r--r-- 1 root root 741 Oct 26 1985 inprocess.js -rw-r--r-- 1 root root 3579 Oct 26 1985 outofprocess.js drwxr-xr-x 2 root root 0 Nov 21 10:24 protocol drwxr-xr-x 2 root root 0 Nov 21 10:24 remote drwxr-xr-x 10 root root 0 Nov 21 10:24 server drwxr-xr-x 3 root root 0 Nov 21 10:24 third_party drwxr-xr-x 2 root root 0 Nov 21 10:24 utils drwxr-xr-x 4 root root 0 Nov 21 10:24 web drwxr-xr-x 5 root root 0 Nov 21 10:24 webpack /home/site/wwwroot/bin/../bin/.playwright/package/lib/cli: total 26 -rw-r--r-- 1 root root 22275 Oct 26 1985 cli.js -rw-r--r-- 1 root root 4274 Oct 26 1985 driver.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/client: total 199 -rw-r--r-- 1 root root 1790 Oct 26 1985 accessibility.js -rw-r--r-- 1 root root 12284 Oct 26 1985 android.js -rw-r--r-- 1 root root 6129 Oct 26 1985 api.js -rw-r--r-- 1 root root 3581 Oct 26 1985 artifact.js -rw-r--r-- 1 root root 4053 Oct 26 1985 browser.js -rw-r--r-- 1 root root 16163 Oct 26 1985 browserContext.js -rw-r--r-- 1 root root 9018 Oct 26 1985 browserType.js -rw-r--r-- 1 root root 1619 Oct 26 1985 cdpSession.js -rw-r--r-- 1 root root 6254 Oct 26 1985 channelOwner.js -rw-r--r-- 1 root root 4367 Oct 26 1985 clientHelper.js -rw-r--r-- 1 root root 1464 Oct 26 1985 clientInstrumentation.js -rw-r--r-- 1 root root 9421 Oct 26 1985 connection.js -rw-r--r-- 1 root root 2532 Oct 26 1985 consoleMessage.js -rw-r--r-- 1 root root 1221 Oct 26 1985 coverage.js -rw-r--r-- 1 root root 1422 Oct 26 1985 dialog.js -rw-r--r-- 1 root root 1599 Oct 26 1985 download.js -rw-r--r-- 1 root root 4958 Oct 26 1985 electron.js -rw-r--r-- 1 root root 11021 Oct 26 1985 elementHandle.js -rw-r--r-- 1 root root 2283 Oct 26 1985 events.js -rw-r--r-- 1 root root 10113 Oct 26 1985 fetch.js -rw-r--r-- 1 root root 1315 Oct 26 1985 fileChooser.js -rw-r--r-- 1 root root 18809 Oct 26 1985 frame.js -rw-r--r-- 1 root root 3075 Oct 26 1985 input.js -rw-r--r-- 1 root root 3727 Oct 26 1985 jsHandle.js -rw-r--r-- 1 root root 1044 Oct 26 1985 jsonPipe.js -rw-r--r-- 1 root root 9657 Oct 26 1985 locator.js -rw-r--r-- 1 root root 16146 Oct 26 1985 network.js -rw-r--r-- 1 root root 24459 Oct 26 1985 page.js -rw-r--r-- 1 root root 5280 Oct 26 1985 playwright.js -rw-r--r-- 1 root root 1788 Oct 26 1985 selectors.js -rw-r--r-- 1 root root 1596 Oct 26 1985 stream.js -rw-r--r-- 1 root root 5204 Oct 26 1985 tracing.js -rw-r--r-- 1 root root 1802 Oct 26 1985 types.js -rw-r--r-- 1 root root 1741 Oct 26 1985 video.js -rw-r--r-- 1 root root 4414 Oct 26 1985 waiter.js -rw-r--r-- 1 root root 2313 Oct 26 1985 worker.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/common: total 0 -rw-r--r-- 1 root root 79 Oct 26 1985 types.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/dispatchers: total 90 -rw-r--r-- 1 root root 7369 Oct 26 1985 androidDispatcher.js -rw-r--r-- 1 root root 3243 Oct 26 1985 artifactDispatcher.js -rw-r--r-- 1 root root 9289 Oct 26 1985 browserContextDispatcher.js -rw-r--r-- 1 root root 2642 Oct 26 1985 browserDispatcher.js -rw-r--r-- 1 root root 3711 Oct 26 1985 browserTypeDispatcher.js -rw-r--r-- 1 root root 1437 Oct 26 1985 cdpSessionDispatcher.js -rw-r--r-- 1 root root 1262 Oct 26 1985 consoleMessageDispatcher.js -rw-r--r-- 1 root root 1187 Oct 26 1985 dialogDispatcher.js -rw-r--r-- 1 root root 13512 Oct 26 1985 dispatcher.js -rw-r--r-- 1 root root 3070 Oct 26 1985 electronDispatcher.js -rw-r--r-- 1 root root 6971 Oct 26 1985 elementHandlerDispatcher.js -rw-r--r-- 1 root root 9851 Oct 26 1985 frameDispatcher.js -rw-r--r-- 1 root root 3244 Oct 26 1985 jsHandleDispatcher.js -rw-r--r-- 1 root root 1684 Oct 26 1985 jsonPipeDispatcher.js -rw-r--r-- 1 root root 6633 Oct 26 1985 networkDispatchers.js -rw-r--r-- 1 root root 11689 Oct 26 1985 pageDispatcher.js -rw-r--r-- 1 root root 6158 Oct 26 1985 playwrightDispatcher.js -rw-r--r-- 1 root root 1077 Oct 26 1985 selectorsDispatcher.js -rw-r--r-- 1 root root 1793 Oct 26 1985 streamDispatcher.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/generated: total 153 -rw-r--r-- 1 root root 38347 Oct 26 1985 consoleApiSource.js -rw-r--r-- 1 root root 67280 Oct 26 1985 injectedScriptSource.js -rw-r--r-- 1 root root 49388 Oct 26 1985 recorderSource.js -rw-r--r-- 1 root root 3060 Oct 26 1985 utilityScriptSource.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/grid: total 25 -rw-r--r-- 1 root root 6138 Oct 26 1985 dockerGridFactory.js -rw-r--r-- 1 root root 1632 Oct 26 1985 gridAgent.js -rw-r--r-- 1 root root 2160 Oct 26 1985 gridClient.js -rw-r--r-- 1 root root 13405 Oct 26 1985 gridServer.js -rw-r--r-- 1 root root 2271 Oct 26 1985 gridWorker.js -rw-r--r-- 1 root root 1427 Oct 26 1985 simpleGridFactory.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/protocol: total 101 -rw-r--r-- 1 root root 79 Oct 26 1985 callMetadata.js -rw-r--r-- 1 root root 4765 Oct 26 1985 channels.js -rw-r--r-- 1 root root 5117 Oct 26 1985 serializers.js -rw-r--r-- 1 root root 2717 Oct 26 1985 transport.js -rw-r--r-- 1 root root 88508 Oct 26 1985 validator.js -rw-r--r-- 1 root root 3540 Oct 26 1985 validatorPrimitives.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/remote: total 8 -rw-r--r-- 1 root root 2940 Oct 26 1985 playwrightClient.js -rw-r--r-- 1 root root 5834 Oct 26 1985 playwrightServer.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server: total 320 -rw-r--r-- 1 root root 2202 Oct 26 1985 accessibility.js drwxr-xr-x 2 root root 0 Nov 21 10:24 android -rw-r--r-- 1 root root 3798 Oct 26 1985 artifact.js -rw-r--r-- 1 root root 3124 Oct 26 1985 browser.js -rw-r--r-- 1 root root 17804 Oct 26 1985 browserContext.js -rw-r--r-- 1 root root 13179 Oct 26 1985 browserType.js drwxr-xr-x 2 root root 0 Nov 21 10:24 chromium drwxr-xr-x 2 root root 0 Nov 21 10:24 common -rw-r--r-- 1 root root 1498 Oct 26 1985 console.js -rw-r--r-- 1 root root 3499 Oct 26 1985 cookieStore.js -rw-r--r-- 1 root root 776 Oct 26 1985 deviceDescriptors.js -rw-r--r-- 1 root root 42117 Oct 26 1985 deviceDescriptorsSource.json -rw-r--r-- 1 root root 2015 Oct 26 1985 dialog.js -rw-r--r-- 1 root root 42337 Oct 26 1985 dom.js -rw-r--r-- 1 root root 2098 Oct 26 1985 download.js drwxr-xr-x 2 root root 0 Nov 21 10:24 electron -rw-r--r-- 1 root root 19981 Oct 26 1985 fetch.js -rw-r--r-- 1 root root 1158 Oct 26 1985 fileChooser.js drwxr-xr-x 2 root root 0 Nov 21 10:24 firefox -rw-r--r-- 1 root root 2920 Oct 26 1985 formData.js -rw-r--r-- 1 root root 63714 Oct 26 1985 frames.js -rw-r--r-- 1 root root 3488 Oct 26 1985 helper.js -rw-r--r-- 1 root root 10761 Oct 26 1985 input.js -rw-r--r-- 1 root root 2364 Oct 26 1985 instrumentation.js -rw-r--r-- 1 root root 10752 Oct 26 1985 javascript.js -rw-r--r-- 1 root root 5951 Oct 26 1985 macEditingCommands.js -rw-r--r-- 1 root root 16495 Oct 26 1985 network.js -rw-r--r-- 1 root root 23405 Oct 26 1985 page.js -rw-r--r-- 1 root root 2597 Oct 26 1985 pipeTransport.js -rw-r--r-- 1 root root 2452 Oct 26 1985 playwright.js -rw-r--r-- 1 root root 3831 Oct 26 1985 progress.js -rw-r--r-- 1 root root 10318 Oct 26 1985 screenshotter.js -rw-r--r-- 1 root root 5187 Oct 26 1985 selectors.js drwxr-xr-x 4 root root 0 Nov 21 10:24 supplements drwxr-xr-x 5 root root 0 Nov 21 10:24 trace -rw-r--r-- 1 root root 3461 Oct 26 1985 transport.js -rw-r--r-- 1 root root 2138 Oct 26 1985 types.js -rw-r--r-- 1 root root 9122 Oct 26 1985 usKeyboardLayout.js drwxr-xr-x 2 root root 0 Nov 21 10:24 webkit /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/android: total 21 -rw-r--r-- 1 root root 15598 Oct 26 1985 android.js -rw-r--r-- 1 root root 6525 Oct 26 1985 backendAdb.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/chromium: total 187 -rw-r--r-- 1 root root 16565 Oct 26 1985 appIcon.png -rw-r--r-- 1 root root 15291 Oct 26 1985 chromium.js -rw-r--r-- 1 root root 8681 Oct 26 1985 crAccessibility.js -rw-r--r-- 1 root root 1145 Oct 26 1985 crApp.js -rw-r--r-- 1 root root 21062 Oct 26 1985 crBrowser.js -rw-r--r-- 1 root root 8180 Oct 26 1985 crConnection.js -rw-r--r-- 1 root root 9255 Oct 26 1985 crCoverage.js -rw-r--r-- 1 root root 4006 Oct 26 1985 crDevTools.js -rw-r--r-- 1 root root 4788 Oct 26 1985 crDragDrop.js -rw-r--r-- 1 root root 6944 Oct 26 1985 crExecutionContext.js -rw-r--r-- 1 root root 6345 Oct 26 1985 crInput.js -rw-r--r-- 1 root root 30399 Oct 26 1985 crNetworkManager.js -rw-r--r-- 1 root root 48112 Oct 26 1985 crPage.js -rw-r--r-- 1 root root 3832 Oct 26 1985 crPdf.js -rw-r--r-- 1 root root 3812 Oct 26 1985 crProtocolHelper.js -rw-r--r-- 1 root root 6729 Oct 26 1985 videoRecorder.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/common: total 52 -rw-r--r-- 1 root root 5442 Oct 26 1985 componentUtils.js -rw-r--r-- 1 root root 8640 Oct 26 1985 cssParser.js -rw-r--r-- 1 root root 29209 Oct 26 1985 cssTokenizer.js -rw-r--r-- 1 root root 1086 Oct 26 1985 protocolError.js -rw-r--r-- 1 root root 5144 Oct 26 1985 selectorParser.js -rw-r--r-- 1 root root 4228 Oct 26 1985 utilityScriptSerializers.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/electron: total 10 -rw-r--r-- 1 root root 10682 Oct 26 1985 electron.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/firefox: total 79 -rw-r--r-- 1 root root 7427 Oct 26 1985 ffAccessibility.js -rw-r--r-- 1 root root 16662 Oct 26 1985 ffBrowser.js -rw-r--r-- 1 root root 7879 Oct 26 1985 ffConnection.js -rw-r--r-- 1 root root 6679 Oct 26 1985 ffExecutionContext.js -rw-r--r-- 1 root root 4366 Oct 26 1985 ffInput.js -rw-r--r-- 1 root root 10900 Oct 26 1985 ffNetworkManager.js -rw-r--r-- 1 root root 23928 Oct 26 1985 ffPage.js -rw-r--r-- 1 root root 4907 Oct 26 1985 firefox.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/supplements: total 24 -rw-r--r-- 1 root root 4227 Oct 26 1985 debugger.js drwxr-xr-x 2 root root 0 Nov 21 10:24 har drwxr-xr-x 2 root root 0 Nov 21 10:24 recorder -rw-r--r-- 1 root root 20843 Oct 26 1985 recorderSupplement.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/supplements/har: total 17 -rw-r--r-- 1 root root 79 Oct 26 1985 har.js -rw-r--r-- 1 root root 2031 Oct 26 1985 harRecorder.js -rw-r--r-- 1 root root 15719 Oct 26 1985 harTracer.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/supplements/recorder: total 54 -rw-r--r-- 1 root root 5302 Oct 26 1985 codeGenerator.js -rw-r--r-- 1 root root 9918 Oct 26 1985 csharp.js -rw-r--r-- 1 root root 8872 Oct 26 1985 java.js -rw-r--r-- 1 root root 9956 Oct 26 1985 javascript.js -rw-r--r-- 1 root root 1702 Oct 26 1985 language.js -rw-r--r-- 1 root root 9011 Oct 26 1985 python.js -rw-r--r-- 1 root root 1760 Oct 26 1985 recorderActions.js -rw-r--r-- 1 root root 6748 Oct 26 1985 recorderApp.js -rw-r--r-- 1 root root 79 Oct 26 1985 recorderTypes.js -rw-r--r-- 1 root root 1782 Oct 26 1985 recorderUtils.js -rw-r--r-- 1 root root 2460 Oct 26 1985 utils.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/trace: total 0 drwxr-xr-x 2 root root 0 Nov 21 10:24 common drwxr-xr-x 2 root root 0 Nov 21 10:24 recorder drwxr-xr-x 2 root root 0 Nov 21 10:24 viewer /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/trace/common: total 1 -rw-r--r-- 1 root root 79 Oct 26 1985 snapshotTypes.js -rw-r--r-- 1 root root 758 Oct 26 1985 traceEvents.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/trace/recorder: total 36 -rw-r--r-- 1 root root 6885 Oct 26 1985 snapshotter.js -rw-r--r-- 1 root root 15852 Oct 26 1985 snapshotterInjected.js -rw-r--r-- 1 root root 14750 Oct 26 1985 tracing.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/trace/viewer: total 5 -rw-r--r-- 1 root root 4677 Oct 26 1985 traceViewer.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/server/webkit: total 104 -rw-r--r-- 1 root root 3526 Oct 26 1985 webkit.js -rw-r--r-- 1 root root 7178 Oct 26 1985 wkAccessibility.js -rw-r--r-- 1 root root 14515 Oct 26 1985 wkBrowser.js -rw-r--r-- 1 root root 6376 Oct 26 1985 wkConnection.js -rw-r--r-- 1 root root 6530 Oct 26 1985 wkExecutionContext.js -rw-r--r-- 1 root root 6088 Oct 26 1985 wkInput.js -rw-r--r-- 1 root root 7946 Oct 26 1985 wkInterceptableRequest.js -rw-r--r-- 1 root root 50616 Oct 26 1985 wkPage.js -rw-r--r-- 1 root root 2667 Oct 26 1985 wkProvisionalPage.js -rw-r--r-- 1 root root 4026 Oct 26 1985 wkWorkers.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/third_party: total 0 drwxr-xr-x 3 root root 0 Nov 21 10:24 highlightjs /home/site/wwwroot/bin/../bin/.playwright/package/lib/third_party/highlightjs: total 0 drwxr-xr-x 3 root root 0 Nov 21 10:24 highlightjs /home/site/wwwroot/bin/../bin/.playwright/package/lib/third_party/highlightjs/highlightjs: total 67 -rw-r--r-- 1 root root 68957 Oct 26 1985 core.js -rw-r--r-- 1 root root 83 Oct 26 1985 highlight.js -rw-r--r-- 1 root root 314 Oct 26 1985 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 languages /home/site/wwwroot/bin/../bin/.playwright/package/lib/third_party/highlightjs/highlightjs/languages: total 33 -rw-r--r-- 1 root root 8096 Oct 26 1985 csharp.js -rw-r--r-- 1 root root 5097 Oct 26 1985 java.js -rw-r--r-- 1 root root 14381 Oct 26 1985 javascript.js -rw-r--r-- 1 root root 6852 Oct 26 1985 python.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/utils: total 130 -rw-r--r-- 1 root root 2106 Oct 26 1985 async.js -rw-r--r-- 1 root root 3018 Oct 26 1985 browserFetcher.js -rw-r--r-- 1 root root 2707 Oct 26 1985 debugLogger.js -rw-r--r-- 1 root root 12958 Oct 26 1985 dependencies.js -rw-r--r-- 1 root root 1601 Oct 26 1985 errors.js -rw-r--r-- 1 root root 1284 Oct 26 1985 eventsHelper.js -rw-r--r-- 1 root root 5915 Oct 26 1985 httpServer.js -rw-r--r-- 1 root root 1536 Oct 26 1985 multimap.js -rw-r--r-- 1 root root 17835 Oct 26 1985 nativeDeps.js -rw-r--r-- 1 root root 1179 Oct 26 1985 netUtils.js -rw-r--r-- 1 root root 9361 Oct 26 1985 processLauncher.js -rw-r--r-- 1 root root 35225 Oct 26 1985 registry.js -rw-r--r-- 1 root root 8474 Oct 26 1985 socksProxy.js -rw-r--r-- 1 root root 5483 Oct 26 1985 stackTrace.js -rw-r--r-- 1 root root 2155 Oct 26 1985 timeoutSettings.js -rw-r--r-- 1 root root 4128 Oct 26 1985 ubuntuVersion.js -rw-r--r-- 1 root root 18127 Oct 26 1985 utils.js -rw-r--r-- 1 root root 3380 Oct 26 1985 vfs.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/web: total 3 drwxr-xr-x 2 root root 0 Nov 21 10:24 htmlReport -rw-r--r-- 1 root root 1139 Oct 26 1985 theme.js drwxr-xr-x 3 root root 0 Nov 21 10:24 traceViewer -rw-r--r-- 1 root root 1740 Oct 26 1985 uiUtils.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/web/htmlReport: total 91 -rw-r--r-- 1 root root 2010 Oct 26 1985 bundleJsPlugin.js -rw-r--r-- 1 root root 91491 Oct 26 1985 images.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/web/traceViewer: total 30 -rw-r--r-- 1 root root 1107 Oct 26 1985 entries.js -rw-r--r-- 1 root root 79 Oct 26 1985 geometry.js -rw-r--r-- 1 root root 2891 Oct 26 1985 inMemorySnapshotter.js -rw-r--r-- 1 root root 8872 Oct 26 1985 snapshotRenderer.js -rw-r--r-- 1 root root 3761 Oct 26 1985 snapshotServer.js -rw-r--r-- 1 root root 2289 Oct 26 1985 snapshotStorage.js -rw-r--r-- 1 root root 4410 Oct 26 1985 sw.js -rw-r--r-- 1 root root 8244 Oct 26 1985 traceModel.js drwxr-xr-x 2 root root 0 Nov 21 10:24 ui /home/site/wwwroot/bin/../bin/.playwright/package/lib/web/traceViewer/ui: total 3 -rw-r--r-- 1 root root 2910 Oct 26 1985 modelUtil.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/webpack: total 0 drwxr-xr-x 2 root root 0 Nov 21 10:24 htmlReport drwxr-xr-x 2 root root 0 Nov 21 10:24 recorder drwxr-xr-x 2 root root 0 Nov 21 10:24 traceViewer /home/site/wwwroot/bin/../bin/.playwright/package/lib/webpack/htmlReport: total 779 -rw-r--r-- 1 root root 345779 Oct 26 1985 app.bundle.js -rw-r--r-- 1 root root 399018 Oct 26 1985 index.html -rw-r--r-- 1 root root 52957 Oct 26 1985 zip.bundle.js /home/site/wwwroot/bin/../bin/.playwright/package/lib/webpack/recorder: total 277 -rw-r--r-- 1 root root 62564 Oct 26 1985 40e1017745522c215602.ttf -rw-r--r-- 1 root root 220919 Oct 26 1985 app.bundle.js -rw-r--r-- 1 root root 250 Oct 26 1985 index.html /home/site/wwwroot/bin/../bin/.playwright/package/lib/webpack/traceViewer: total 521 -rw-r--r-- 1 root root 62564 Oct 26 1985 40e1017745522c215602.ttf -rw-r--r-- 1 root root 271024 Oct 26 1985 app.bundle.js -rw-r--r-- 1 root root 593 Oct 26 1985 icon-16x16.png -rw-r--r-- 1 root root 16906 Oct 26 1985 icon-192x192.png -rw-r--r-- 1 root root 15197 Oct 26 1985 icon-256x256.png -rw-r--r-- 1 root root 1330 Oct 26 1985 icon-32x32.png -rw-r--r-- 1 root root 57371 Oct 26 1985 icon-384x384.png -rw-r--r-- 1 root root 37343 Oct 26 1985 icon-512x512.png -rw-r--r-- 1 root root 442 Oct 26 1985 index.html -rw-r--r-- 1 root root 19569 Oct 26 1985 sw.bundle.js -rw-r--r-- 1 root root 52952 Oct 26 1985 zip.min.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules: total 0 drwxr-xr-x 2 root root 0 Nov 21 10:24 .bin drwxr-xr-x 4 root root 0 Nov 21 10:24 @types drwxr-xr-x 4 root root 0 Nov 21 10:24 agent-base drwxr-xr-x 3 root root 0 Nov 21 10:24 balanced-match drwxr-xr-x 2 root root 0 Nov 21 10:24 brace-expansion drwxr-xr-x 2 root root 0 Nov 21 10:24 buffer-crc32 drwxr-xr-x 4 root root 0 Nov 21 10:24 commander drwxr-xr-x 4 root root 0 Nov 21 10:24 concat-map drwxr-xr-x 3 root root 0 Nov 21 10:24 debug drwxr-xr-x 2 root root 0 Nov 21 10:24 end-of-stream drwxr-xr-x 2 root root 0 Nov 21 10:24 escape-string-regexp drwxr-xr-x 2 root root 0 Nov 21 10:24 extract-zip drwxr-xr-x 3 root root 0 Nov 21 10:24 fd-slicer drwxr-xr-x 2 root root 0 Nov 21 10:24 fs.realpath drwxr-xr-x 2 root root 0 Nov 21 10:24 get-stream drwxr-xr-x 2 root root 0 Nov 21 10:24 glob drwxr-xr-x 2 root root 0 Nov 21 10:24 graceful-fs drwxr-xr-x 3 root root 0 Nov 21 10:24 https-proxy-agent drwxr-xr-x 2 root root 0 Nov 21 10:24 inflight drwxr-xr-x 2 root root 0 Nov 21 10:24 inherits drwxr-xr-x 4 root root 0 Nov 21 10:24 ip drwxr-xr-x 3 root root 0 Nov 21 10:24 jpeg-js drwxr-xr-x 3 root root 0 Nov 21 10:24 mime drwxr-xr-x 2 root root 0 Nov 21 10:24 minimatch drwxr-xr-x 2 root root 0 Nov 21 10:24 ms drwxr-xr-x 2 root root 0 Nov 21 10:24 once drwxr-xr-x 2 root root 0 Nov 21 10:24 path-is-absolute drwxr-xr-x 2 root root 0 Nov 21 10:24 pend drwxr-xr-x 4 root root 0 Nov 21 10:24 pngjs drwxr-xr-x 3 root root 0 Nov 21 10:24 progress drwxr-xr-x 3 root root 0 Nov 21 10:24 proper-lockfile drwxr-xr-x 2 root root 0 Nov 21 10:24 proxy-from-env drwxr-xr-x 2 root root 0 Nov 21 10:24 pump drwxr-xr-x 5 root root 0 Nov 21 10:24 retry drwxr-xr-x 2 root root 0 Nov 21 10:24 rimraf drwxr-xr-x 2 root root 0 Nov 21 10:24 signal-exit drwxr-xr-x 5 root root 0 Nov 21 10:24 smart-buffer drwxr-xr-x 5 root root 0 Nov 21 10:24 socks drwxr-xr-x 3 root root 0 Nov 21 10:24 socks-proxy-agent drwxr-xr-x 2 root root 0 Nov 21 10:24 stack-utils drwxr-xr-x 2 root root 0 Nov 21 10:24 wrappy drwxr-xr-x 3 root root 0 Nov 21 10:24 ws drwxr-xr-x 2 root root 0 Nov 21 10:24 yauzl drwxr-xr-x 2 root root 0 Nov 21 10:24 yazl /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/.bin: total 3 -rw-r--r-- 1 root root 393 Oct 26 1985 extract-zip -rw-r--r-- 1 root root 1196 Oct 26 1985 mime -rw-r--r-- 1 root root 1878 Oct 26 1985 rimraf /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types: total 0 drwxr-xr-x 7 root root 0 Nov 21 10:24 node drwxr-xr-x 2 root root 0 Nov 21 10:24 yauzl /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/node: total 1526 -rw-r--r-- 1 root root 1141 Nov 8 21:31 LICENSE -rw-r--r-- 1 root root 2489 Nov 8 21:31 README.md drwxr-xr-x 2 root root 0 Nov 21 10:24 assert -rw-r--r-- 1 root root 38561 Nov 8 21:31 assert.d.ts -rw-r--r-- 1 root root 20761 Nov 8 21:31 async_hooks.d.ts -rw-r--r-- 1 root root 98887 Nov 8 21:31 buffer.d.ts -rw-r--r-- 1 root root 66120 Nov 8 21:31 child_process.d.ts -rw-r--r-- 1 root root 20539 Nov 8 21:31 cluster.d.ts -rw-r--r-- 1 root root 18331 Nov 8 21:31 console.d.ts -rw-r--r-- 1 root root 613 Nov 8 21:31 constants.d.ts -rw-r--r-- 1 root root 151239 Nov 8 21:31 crypto.d.ts -rw-r--r-- 1 root root 26733 Nov 8 21:31 dgram.d.ts -rw-r--r-- 1 root root 5307 Nov 8 21:31 diagnostics_channel.d.ts drwxr-xr-x 2 root root 0 Nov 21 10:24 dns -rw-r--r-- 1 root root 28954 Nov 8 21:31 dns.d.ts -rw-r--r-- 1 root root 7805 Nov 8 21:31 domain.d.ts -rw-r--r-- 1 root root 27849 Nov 8 21:31 events.d.ts drwxr-xr-x 2 root root 0 Nov 21 10:24 fs -rw-r--r-- 1 root root 170498 Nov 8 21:31 fs.d.ts -rw-r--r-- 1 root root 9038 Nov 8 21:31 globals.d.ts -rw-r--r-- 1 root root 39 Nov 8 21:31 globals.global.d.ts -rw-r--r-- 1 root root 63497 Nov 8 21:31 http.d.ts -rw-r--r-- 1 root root 112344 Nov 8 21:31 http2.d.ts -rw-r--r-- 1 root root 21371 Nov 8 21:31 https.d.ts -rw-r--r-- 1 root root 6404 Nov 8 21:31 index.d.ts -rw-r--r-- 1 root root 125428 Nov 8 21:31 inspector.d.ts -rw-r--r-- 1 root root 4089 Nov 8 21:31 module.d.ts -rw-r--r-- 1 root root 36089 Nov 8 21:31 net.d.ts -rw-r--r-- 1 root root 16674 Nov 8 21:31 os.d.ts -rw-r--r-- 1 root root 5181 Nov 17 19:34 package.json -rw-r--r-- 1 root root 6870 Nov 8 21:31 path.d.ts -rw-r--r-- 1 root root 20898 Nov 8 21:31 perf_hooks.d.ts -rw-r--r-- 1 root root 72673 Nov 8 21:31 process.d.ts -rw-r--r-- 1 root root 5482 Nov 8 21:31 punycode.d.ts -rw-r--r-- 1 root root 6487 Nov 8 21:31 querystring.d.ts -rw-r--r-- 1 root root 23319 Nov 8 21:31 readline.d.ts -rw-r--r-- 1 root root 19463 Nov 8 21:31 repl.d.ts drwxr-xr-x 2 root root 0 Nov 21 10:24 stream -rw-r--r-- 1 root root 63781 Nov 8 21:31 stream.d.ts -rw-r--r-- 1 root root 2818 Nov 8 21:31 string_decoder.d.ts drwxr-xr-x 2 root root 0 Nov 21 10:24 timers -rw-r--r-- 1 root root 4532 Nov 8 21:31 timers.d.ts -rw-r--r-- 1 root root 50722 Nov 8 21:31 tls.d.ts -rw-r--r-- 1 root root 6780 Nov 8 21:31 trace_events.d.ts -rw-r--r-- 1 root root 9854 Nov 8 21:31 tty.d.ts -rw-r--r-- 1 root root 34972 Nov 8 21:31 url.d.ts -rw-r--r-- 1 root root 64278 Nov 8 21:31 util.d.ts -rw-r--r-- 1 root root 15249 Nov 8 21:31 v8.d.ts -rw-r--r-- 1 root root 20970 Nov 8 21:31 vm.d.ts -rw-r--r-- 1 root root 7051 Nov 8 21:31 wasi.d.ts -rw-r--r-- 1 root root 32204 Nov 8 21:31 worker_threads.d.ts -rw-r--r-- 1 root root 19520 Nov 8 21:31 zlib.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/node/assert: total 0 -rw-r--r-- 1 root root 201 Nov 8 21:31 strict.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/node/dns: total 15 -rw-r--r-- 1 root root 14969 Nov 8 21:31 promises.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/node/fs: total 49 -rw-r--r-- 1 root root 49730 Nov 8 21:31 promises.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/node/stream: total 3 -rw-r--r-- 1 root root 1196 Nov 8 21:31 consumers.d.ts -rw-r--r-- 1 root root 2374 Nov 8 21:31 promises.d.ts -rw-r--r-- 1 root root 166 Nov 8 21:31 web.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/node/timers: total 2 -rw-r--r-- 1 root root 1954 Nov 8 21:31 promises.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/@types/yauzl: total 7 -rw-r--r-- 1 root root 1141 Jul 2 16:32 LICENSE -rw-r--r-- 1 root root 537 Jul 2 16:32 README.md -rw-r--r-- 1 root root 3712 Jul 2 16:32 index.d.ts -rw-r--r-- 1 root root 1705 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/agent-base: total 7 -rw-r--r-- 1 root root 5056 Oct 26 1985 README.md drwxr-xr-x 3 root root 0 Nov 21 10:24 dist -rw-r--r-- 1 root root 2636 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 src /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/agent-base/dist: total 0 drwxr-xr-x 2 root root 0 Nov 21 10:24 src /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/agent-base/dist/src: total 16 -rw-r--r-- 1 root root 3197 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 7910 Oct 26 1985 index.js -rw-r--r-- 1 root root 5824 Oct 26 1985 index.js.map -rw-r--r-- 1 root root 299 Oct 26 1985 promisify.d.ts -rw-r--r-- 1 root root 495 Oct 26 1985 promisify.js -rw-r--r-- 1 root root 499 Oct 26 1985 promisify.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/agent-base/src: total 9 -rw-r--r-- 1 root root 9018 Oct 26 1985 index.ts -rw-r--r-- 1 root root 649 Oct 26 1985 promisify.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/balanced-match: total 7 drwxr-xr-x 2 root root 0 Nov 21 10:24 .github -rw-r--r-- 1 root root 1096 Oct 26 1985 LICENSE.md -rw-r--r-- 1 root root 3502 Oct 26 1985 README.md -rw-r--r-- 1 root root 1219 Oct 26 1985 index.js -rw-r--r-- 1 root root 2070 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/balanced-match/.github: total 0 -rw-r--r-- 1 root root 53 Oct 26 1985 FUNDING.yml /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/brace-expansion: total 11 -rw-r--r-- 1 root root 1096 Feb 9 2018 LICENSE -rw-r--r-- 1 root root 4058 Feb 10 2018 README.md -rw-r--r-- 1 root root 4792 Feb 9 2018 index.js -rw-r--r-- 1 root root 2114 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/buffer-crc32: total 8 -rw-r--r-- 1 root root 1085 Dec 7 2014 LICENSE -rw-r--r-- 1 root root 1458 Dec 7 2014 README.md -rw-r--r-- 1 root root 4517 Nov 21 2016 index.js -rw-r--r-- 1 root root 1791 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/commander: total 40 -rw-r--r-- 1 root root 1098 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 36404 Oct 26 1985 Readme.md -rw-r--r-- 1 root root 256 Oct 26 1985 esm.mjs -rw-r--r-- 1 root root 798 Oct 26 1985 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 231 Oct 26 1985 package-support.json -rw-r--r-- 1 root root 2799 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 typings /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/commander/lib: total 83 -rw-r--r-- 1 root root 3164 Oct 26 1985 argument.js -rw-r--r-- 1 root root 62360 Oct 26 1985 command.js -rw-r--r-- 1 root root 1240 Oct 26 1985 error.js -rw-r--r-- 1 root root 11889 Oct 26 1985 help.js -rw-r--r-- 1 root root 4869 Oct 26 1985 option.js -rw-r--r-- 1 root root 2765 Oct 26 1985 suggestSimilar.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/commander/typings: total 24 -rw-r--r-- 1 root root 24389 Oct 26 1985 index.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/concat-map: total 4 -rw-r--r-- 1 root root 43 Jun 8 2012 .travis.yml -rw-r--r-- 1 root root 1073 Jan 30 2014 LICENSE -rw-r--r-- 1 root root 1165 Nov 28 2012 README.markdown drwxr-xr-x 2 root root 0 Nov 21 10:24 example -rw-r--r-- 1 root root 345 Dec 8 2012 index.js -rw-r--r-- 1 root root 1906 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 test /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/concat-map/example: total 0 -rw-r--r-- 1 root root 171 Jun 8 2012 map.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/concat-map/test: total 1 -rw-r--r-- 1 root root 1075 Nov 28 2012 map.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/debug: total 24 -rw-r--r-- 1 root root 1107 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 21551 Oct 26 1985 README.md -rw-r--r-- 1 root root 2554 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 src /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/debug/src: total 16 -rw-r--r-- 1 root root 6010 Oct 26 1985 browser.js -rw-r--r-- 1 root root 6298 Oct 26 1985 common.js -rw-r--r-- 1 root root 314 Oct 26 1985 index.js -rw-r--r-- 1 root root 4685 Oct 26 1985 node.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/end-of-stream: total 7 -rw-r--r-- 1 root root 1078 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 1701 Oct 26 1985 README.md -rw-r--r-- 1 root root 2678 Oct 26 1985 index.js -rw-r--r-- 1 root root 1695 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/escape-string-regexp: total 4 -rw-r--r-- 1 root root 467 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 236 Oct 26 1985 index.js -rw-r--r-- 1 root root 1109 Oct 26 1985 license -rw-r--r-- 1 root root 2141 Nov 17 19:34 package.json -rw-r--r-- 1 root root 666 Oct 26 1985 readme.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/extract-zip: total 10 -rw-r--r-- 1 root root 1314 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 393 Oct 26 1985 cli.js -rw-r--r-- 1 root root 590 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 4957 Oct 26 1985 index.js -rw-r--r-- 1 root root 2958 Nov 17 19:34 package.json -rw-r--r-- 1 root root 1635 Oct 26 1985 readme.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/fd-slicer: total 17 -rw-r--r-- 1 root root 24 Jun 3 2018 .npmignore -rw-r--r-- 1 root root 176 Jun 3 2018 .travis.yml -rw-r--r-- 1 root root 911 Jun 3 2018 CHANGELOG.md -rw-r--r-- 1 root root 1057 Jun 3 2018 LICENSE -rw-r--r-- 1 root root 6713 Jun 3 2018 README.md -rw-r--r-- 1 root root 7756 Jun 3 2018 index.js -rw-r--r-- 1 root root 1936 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 test /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/fd-slicer/test: total 12 -rw-r--r-- 1 root root 12129 Jun 3 2018 test.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/fs.realpath: total 13 -rw-r--r-- 1 root root 2125 Jun 15 2016 LICENSE -rw-r--r-- 1 root root 881 Jun 15 2016 README.md -rw-r--r-- 1 root root 1308 Jun 15 2016 index.js -rw-r--r-- 1 root root 8542 Jun 15 2016 old.js -rw-r--r-- 1 root root 1564 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/get-stream: total 12 -rw-r--r-- 1 root root 894 Oct 26 1985 buffer-stream.js -rw-r--r-- 1 root root 3752 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 1444 Oct 26 1985 index.js -rw-r--r-- 1 root root 1117 Oct 26 1985 license -rw-r--r-- 1 root root 2017 Nov 17 19:34 package.json -rw-r--r-- 1 root root 4332 Oct 26 1985 readme.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/glob: total 53 -rw-r--r-- 1 root root 976 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 15237 Oct 26 1985 README.md -rw-r--r-- 1 root root 6048 Oct 26 1985 common.js -rw-r--r-- 1 root root 19362 Oct 26 1985 glob.js -rw-r--r-- 1 root root 2174 Nov 17 19:34 package.json -rw-r--r-- 1 root root 11931 Oct 26 1985 sync.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/graceful-fs: total 30 -rw-r--r-- 1 root root 781 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 4741 Oct 26 1985 README.md -rw-r--r-- 1 root root 496 Oct 26 1985 clone.js -rw-r--r-- 1 root root 12164 Oct 26 1985 graceful-fs.js -rw-r--r-- 1 root root 2655 Oct 26 1985 legacy-streams.js -rw-r--r-- 1 root root 2033 Nov 17 19:34 package.json -rw-r--r-- 1 root root 9740 Oct 26 1985 polyfills.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/https-proxy-agent: total 7 -rw-r--r-- 1 root root 4761 Oct 26 1985 README.md drwxr-xr-x 2 root root 0 Nov 21 10:24 dist -rw-r--r-- 1 root root 2427 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/https-proxy-agent/dist: total 17 -rw-r--r-- 1 root root 1126 Oct 26 1985 agent.d.ts -rw-r--r-- 1 root root 7960 Oct 26 1985 agent.js -rw-r--r-- 1 root root 4414 Oct 26 1985 agent.js.map -rw-r--r-- 1 root root 970 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 579 Oct 26 1985 index.js -rw-r--r-- 1 root root 362 Oct 26 1985 index.js.map -rw-r--r-- 1 root root 233 Oct 26 1985 parse-proxy-response.d.ts -rw-r--r-- 1 root root 2460 Oct 26 1985 parse-proxy-response.js -rw-r--r-- 1 root root 1904 Oct 26 1985 parse-proxy-response.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/inflight: total 3 -rw-r--r-- 1 root root 748 May 5 2014 LICENSE -rw-r--r-- 1 root root 991 May 5 2014 README.md -rw-r--r-- 1 root root 1365 Oct 13 2016 inflight.js -rw-r--r-- 1 root root 1485 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/inherits: total 4 -rw-r--r-- 1 root root 749 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 1625 Oct 26 1985 README.md -rw-r--r-- 1 root root 250 Oct 26 1985 inherits.js -rw-r--r-- 1 root root 753 Oct 26 1985 inherits_browser.js -rw-r--r-- 1 root root 1568 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/ip: total 11 -rw-r--r-- 1 root root 1623 Oct 29 2015 .jscsrc -rw-r--r-- 1 root root 6123 Oct 29 2015 .jshintrc -rw-r--r-- 1 root root 28 Oct 29 2015 .npmignore -rw-r--r-- 1 root root 198 Oct 31 2016 .travis.yml -rw-r--r-- 1 root root 2796 Nov 18 2015 README.md drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 1463 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 test /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/ip/lib: total 10 -rw-r--r-- 1 root root 10274 Mar 4 2017 ip.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/ip/test: total 14 -rw-r--r-- 1 root root 14156 Mar 4 2017 api-test.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/jpeg-js: total 12 -rw-r--r-- 1 root root 62 Oct 26 1985 .travis.yml -rw-r--r-- 1 root root 1233 Oct 26 1985 CONTRIBUTING.md -rw-r--r-- 1 root root 1448 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 8418 Oct 26 1985 README.md -rw-r--r-- 1 root root 973 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 136 Oct 26 1985 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 1556 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/jpeg-js/lib: total 60 -rw-r--r-- 1 root root 39986 Oct 26 1985 decoder.js -rw-r--r-- 1 root root 21720 Oct 26 1985 encoder.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/mime: total 24 -rw-r--r-- 1 root root 12521 Oct 26 1985 CHANGELOG.md -rw-r--r-- 1 root root 1098 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 2892 Oct 26 1985 Mime.js -rw-r--r-- 1 root root 5641 Oct 26 1985 README.md -rw-r--r-- 1 root root 1196 Oct 26 1985 cli.js -rw-r--r-- 1 root root 127 Oct 26 1985 index.js -rw-r--r-- 1 root root 101 Oct 26 1985 lite.js -rw-r--r-- 1 root root 2028 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 types /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/mime/types: total 34 -rw-r--r-- 1 root root 25894 Oct 26 1985 other.js -rw-r--r-- 1 root root 9530 Oct 26 1985 standard.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/minimatch: total 33 -rw-r--r-- 1 root root 765 May 19 2015 LICENSE -rw-r--r-- 1 root root 6336 Feb 20 2016 README.md -rw-r--r-- 1 root root 25347 Aug 9 2016 minimatch.js -rw-r--r-- 1 root root 1694 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/ms: total 7 -rw-r--r-- 1 root root 3023 Oct 26 1985 index.js -rw-r--r-- 1 root root 1077 Oct 26 1985 license.md -rw-r--r-- 1 root root 1669 Nov 17 19:34 package.json -rw-r--r-- 1 root root 2037 Oct 26 1985 readme.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/once: total 4 -rw-r--r-- 1 root root 765 May 4 2015 LICENSE -rw-r--r-- 1 root root 1772 Sep 6 2016 README.md -rw-r--r-- 1 root root 935 Sep 6 2016 once.js -rw-r--r-- 1 root root 1540 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/path-is-absolute: total 4 -rw-r--r-- 1 root root 611 Sep 30 2016 index.js -rw-r--r-- 1 root root 1119 Apr 6 2014 license -rw-r--r-- 1 root root 1806 Nov 17 19:34 package.json -rw-r--r-- 1 root root 1153 Sep 30 2016 readme.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/pend: total 6 -rw-r--r-- 1 root root 1082 Aug 20 2014 LICENSE -rw-r--r-- 1 root root 973 Nov 23 2014 README.md -rw-r--r-- 1 root root 1101 Nov 23 2014 index.js -rw-r--r-- 1 root root 1257 Nov 17 19:34 package.json -rw-r--r-- 1 root root 2449 Nov 23 2014 test.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/pngjs: total 486 -rw-r--r-- 1 root root 31 Apr 15 2020 .eslintignore -rw-r--r-- 1 root root 320 Apr 15 2020 .eslintrc.json -rw-r--r-- 1 root root 43 Apr 15 2020 .prettierignore -rw-r--r-- 1 root root 1151 Apr 30 2017 LICENSE -rw-r--r-- 1 root root 13396 Apr 15 2020 README.md -rw-r--r-- 1 root root 480994 Apr 15 2020 browser.js drwxr-xr-x 3 root root 0 Nov 21 10:24 coverage drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 2861 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/pngjs/coverage: total 28 drwxr-xr-x 2 root root 0 Nov 21 10:24 lcov-report -rw-r--r-- 1 root root 28336 Apr 10 2020 lcov.info /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/pngjs/coverage/lcov-report: total 416 -rw-r--r-- 1 root root 5462 Apr 10 2020 base.css -rw-r--r-- 1 root root 35272 Apr 10 2020 bitmapper.js.html -rw-r--r-- 1 root root 26997 Apr 10 2020 bitpacker.js.html -rw-r--r-- 1 root root 2122 Apr 10 2020 block-navigation.js -rw-r--r-- 1 root root 25531 Apr 10 2020 chunkstream.js.html -rw-r--r-- 1 root root 6490 Apr 10 2020 constants.js.html -rw-r--r-- 1 root root 7347 Apr 10 2020 crc.js.html -rw-r--r-- 1 root root 540 Apr 10 2020 favicon.png -rw-r--r-- 1 root root 23736 Apr 10 2020 filter-pack.js.html -rw-r--r-- 1 root root 5587 Apr 10 2020 filter-parse-async.js.html -rw-r--r-- 1 root root 5250 Apr 10 2020 filter-parse-sync.js.html -rw-r--r-- 1 root root 24004 Apr 10 2020 filter-parse.js.html -rw-r--r-- 1 root root 13759 Apr 10 2020 format-normaliser.js.html -rw-r--r-- 1 root root 18773 Apr 10 2020 index.html -rw-r--r-- 1 root root 13499 Apr 10 2020 interlace.js.html -rw-r--r-- 1 root root 8610 Apr 10 2020 packer-async.js.html -rw-r--r-- 1 root root 10369 Apr 10 2020 packer-sync.js.html -rw-r--r-- 1 root root 19095 Apr 10 2020 packer.js.html -rw-r--r-- 1 root root 4716 Apr 10 2020 paeth-predictor.js.html -rw-r--r-- 1 root root 23205 Apr 10 2020 parser-async.js.html -rw-r--r-- 1 root root 15603 Apr 10 2020 parser-sync.js.html -rw-r--r-- 1 root root 38742 Apr 10 2020 parser.js.html -rw-r--r-- 1 root root 4309 Apr 10 2020 png-sync.js.html -rw-r--r-- 1 root root 28551 Apr 10 2020 png.js.html -rw-r--r-- 1 root root 1060 Apr 10 2020 prettify.css -rw-r--r-- 1 root root 27207 Apr 10 2020 prettify.js -rw-r--r-- 1 root root 209 Apr 10 2020 sort-arrow-sprite.png -rw-r--r-- 1 root root 4495 Apr 10 2020 sorter.js -rw-r--r-- 1 root root 24234 Apr 10 2020 sync-inflate.js.html -rw-r--r-- 1 root root 8436 Apr 10 2020 sync-reader.js.html /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/pngjs/lib: total 56 -rw-r--r-- 1 root root 6477 Apr 15 2020 bitmapper.js -rw-r--r-- 1 root root 4670 Apr 15 2020 bitpacker.js -rw-r--r-- 1 root root 4249 Apr 15 2020 chunkstream.js -rw-r--r-- 1 root root 662 Apr 15 2020 constants.js -rw-r--r-- 1 root root 853 Apr 15 2020 crc.js -rw-r--r-- 1 root root 4279 Apr 15 2020 filter-pack.js -rw-r--r-- 1 root root 558 Apr 15 2020 filter-parse-async.js -rw-r--r-- 1 root root 483 Apr 15 2020 filter-parse-sync.js -rw-r--r-- 1 root root 4798 Apr 15 2020 filter-parse.js -rw-r--r-- 1 root root 2329 Apr 15 2020 format-normaliser.js -rw-r--r-- 1 root root 2004 Apr 15 2020 interlace.js -rw-r--r-- 1 root root 1162 Apr 15 2020 packer-async.js -rw-r--r-- 1 root root 1193 Apr 15 2020 packer-sync.js -rw-r--r-- 1 root root 3723 Apr 15 2020 packer.js -rw-r--r-- 1 root root 372 Apr 15 2020 paeth-predictor.js -rw-r--r-- 1 root root 4317 Apr 15 2020 parser-async.js -rw-r--r-- 1 root root 2543 Apr 15 2020 parser-sync.js -rw-r--r-- 1 root root 7720 Apr 15 2020 parser.js -rw-r--r-- 1 root root 252 Apr 15 2020 png-sync.js -rw-r--r-- 1 root root 4418 Apr 15 2020 png.js -rw-r--r-- 1 root root 3751 Apr 15 2020 sync-inflate.js -rw-r--r-- 1 root root 1116 Apr 15 2020 sync-reader.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/progress: total 9 -rw-r--r-- 1 root root 3388 Oct 26 1985 CHANGELOG.md -rw-r--r-- 1 root root 1098 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 154 Oct 26 1985 Makefile -rw-r--r-- 1 root root 3516 Oct 26 1985 Readme.md -rw-r--r-- 1 root root 49 Oct 26 1985 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 1774 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/progress/lib: total 7 -rw-r--r-- 1 root root 6678 Oct 26 1985 node-progress.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/proper-lockfile: total 16 -rw-r--r-- 1 root root 4073 Oct 26 1985 CHANGELOG.md -rw-r--r-- 1 root root 1105 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 7856 Oct 26 1985 README.md -rw-r--r-- 1 root root 1025 Oct 26 1985 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 2719 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/proper-lockfile/lib: total 13 -rw-r--r-- 1 root root 1898 Oct 26 1985 adapter.js -rw-r--r-- 1 root root 10845 Oct 26 1985 lockfile.js -rw-r--r-- 1 root root 1366 Oct 26 1985 mtime-precision.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/proxy-from-env: total 28 -rw-r--r-- 1 root root 743 Oct 26 1985 .eslintrc -rw-r--r-- 1 root root 328 Oct 26 1985 .travis.yml -rw-r--r-- 1 root root 1087 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 5270 Oct 26 1985 README.md -rw-r--r-- 1 root root 3348 Oct 26 1985 index.js -rw-r--r-- 1 root root 1877 Nov 17 19:34 package.json -rw-r--r-- 1 root root 17720 Oct 26 1985 test.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/pump: total 8 -rw-r--r-- 1 root root 58 Nov 16 2017 .travis.yml -rw-r--r-- 1 root root 1078 Nov 16 2017 LICENSE -rw-r--r-- 1 root root 1721 Jan 31 2018 README.md -rw-r--r-- 1 root root 2224 Jan 31 2018 index.js -rw-r--r-- 1 root root 1544 Nov 17 19:34 package.json -rw-r--r-- 1 root root 1172 Jan 31 2018 test-browser.js -rw-r--r-- 1 root root 992 Jan 31 2018 test-node.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/retry: total 12 -rw-r--r-- 1 root root 39 Dec 11 2017 .npmignore -rw-r--r-- 1 root root 334 Dec 11 2017 .travis.yml -rw-r--r-- 1 root root 1139 Jul 17 2012 License -rw-r--r-- 1 root root 312 Dec 11 2017 Makefile -rw-r--r-- 1 root root 8967 Mar 28 2018 README.md -rw-r--r-- 1 root root 1209 Jul 17 2012 equation.gif drwxr-xr-x 2 root root 0 Nov 21 10:24 example -rw-r--r-- 1 root root 40 Jul 17 2012 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 1902 Nov 17 19:34 package.json drwxr-xr-x 3 root root 0 Nov 21 10:24 test /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/retry/example: total 1 -rw-r--r-- 1 root root 687 Aug 20 2016 dns.js -rw-r--r-- 1 root root 888 Aug 20 2016 stop.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/retry/lib: total 6 -rw-r--r-- 1 root root 2298 Mar 28 2018 retry.js -rw-r--r-- 1 root root 3657 Mar 28 2018 retry_operation.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/retry/test: total 0 -rw-r--r-- 1 root root 208 Jul 17 2012 common.js drwxr-xr-x 2 root root 0 Nov 21 10:24 integration /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/retry/test/integration: total 11 -rw-r--r-- 1 root root 515 Aug 20 2016 test-forever.js -rw-r--r-- 1 root root 6434 Mar 28 2018 test-retry-operation.js -rw-r--r-- 1 root root 2682 Mar 28 2018 test-retry-wrap.js -rw-r--r-- 1 root root 1779 Jul 17 2012 test-timeouts.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/rimraf: total 17 -rw-r--r-- 1 root root 1489 Oct 26 1985 CHANGELOG.md -rw-r--r-- 1 root root 765 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 3600 Oct 26 1985 README.md -rw-r--r-- 1 root root 1878 Oct 26 1985 bin.js -rw-r--r-- 1 root root 1755 Nov 17 19:34 package.json -rw-r--r-- 1 root root 8866 Oct 26 1985 rimraf.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/signal-exit: total 9 -rw-r--r-- 1 root root 748 Oct 26 1985 LICENSE.txt -rw-r--r-- 1 root root 1343 Oct 26 1985 README.md -rw-r--r-- 1 root root 4976 Oct 26 1985 index.js -rw-r--r-- 1 root root 1783 Nov 17 19:34 package.json -rw-r--r-- 1 root root 1295 Oct 26 1985 signals.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/smart-buffer: total 22 -rw-r--r-- 1 root root 84 Oct 26 1985 .prettierrc.yaml -rw-r--r-- 1 root root 152 Oct 26 1985 .travis.yml -rw-r--r-- 1 root root 1087 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 18782 Oct 26 1985 README.md drwxr-xr-x 2 root root 0 Nov 21 10:24 build drwxr-xr-x 2 root root 0 Nov 21 10:24 docs -rw-r--r-- 1 root root 2867 Nov 17 19:34 package.json drwxr-xr-x 2 root root 0 Nov 21 10:24 typings /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/smart-buffer/build: total 69 -rw-r--r-- 1 root root 44500 Oct 26 1985 smartbuffer.js -rw-r--r-- 1 root root 20978 Oct 26 1985 smartbuffer.js.map -rw-r--r-- 1 root root 4273 Oct 26 1985 utils.js -rw-r--r-- 1 root root 2024 Oct 26 1985 utils.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/smart-buffer/docs: total 14 -rw-r--r-- 1 root root 2298 Oct 26 1985 CHANGELOG.md -rw-r--r-- 1 root root 12570 Oct 26 1985 README_v3.md -rw-r--r-- 1 root root 0 Oct 26 1985 ROADMAP.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/smart-buffer/typings: total 28 -rw-r--r-- 1 root root 26868 Oct 26 1985 smartbuffer.d.ts -rw-r--r-- 1 root root 2442 Oct 26 1985 utils.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks: total 26 -rw-r--r-- 1 root root 124 Oct 26 1985 .prettierrc.yaml -rw-r--r-- 1 root root 173 Oct 26 1985 .travis.yml -rw-r--r-- 1 root root 1082 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 23230 Oct 26 1985 README.md drwxr-xr-x 4 root root 0 Nov 21 10:24 build drwxr-xr-x 3 root root 0 Nov 21 10:24 docs -rw-r--r-- 1 root root 2973 Nov 17 19:34 package.json drwxr-xr-x 4 root root 0 Nov 21 10:24 typings /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/build: total 1 drwxr-xr-x 2 root root 0 Nov 21 10:24 client drwxr-xr-x 2 root root 0 Nov 21 10:24 common -rw-r--r-- 1 root root 678 Oct 26 1985 index.js -rw-r--r-- 1 root root 125 Oct 26 1985 index.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/build/client: total 56 -rw-r--r-- 1 root root 35009 Oct 26 1985 socksclient.js -rw-r--r-- 1 root root 22601 Oct 26 1985 socksclient.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/build/common: total 22 -rw-r--r-- 1 root root 7443 Oct 26 1985 constants.js -rw-r--r-- 1 root root 2402 Oct 26 1985 constants.js.map -rw-r--r-- 1 root root 5506 Oct 26 1985 helpers.js -rw-r--r-- 1 root root 3584 Oct 26 1985 helpers.js.map -rw-r--r-- 1 root root 1549 Oct 26 1985 receivebuffer.js -rw-r--r-- 1 root root 1605 Oct 26 1985 receivebuffer.js.map -rw-r--r-- 1 root root 753 Oct 26 1985 util.js -rw-r--r-- 1 root root 662 Oct 26 1985 util.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/docs: total 3 drwxr-xr-x 4 root root 0 Nov 21 10:24 examples -rw-r--r-- 1 root root 129 Oct 26 1985 index.md -rw-r--r-- 1 root root 2629 Oct 26 1985 migratingFromV1.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/docs/examples: total 0 -rw-r--r-- 1 root root 354 Oct 26 1985 index.md drwxr-xr-x 2 root root 0 Nov 21 10:24 javascript drwxr-xr-x 2 root root 0 Nov 21 10:24 typescript /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/docs/examples/javascript: total 13 -rw-r--r-- 1 root root 3274 Oct 26 1985 associateExample.md -rw-r--r-- 1 root root 2772 Oct 26 1985 bindExample.md -rw-r--r-- 1 root root 7567 Oct 26 1985 connectExample.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/docs/examples/typescript: total 13 -rw-r--r-- 1 root root 3337 Oct 26 1985 associateExample.md -rw-r--r-- 1 root root 2838 Oct 26 1985 bindExample.md -rw-r--r-- 1 root root 7738 Oct 26 1985 connectExample.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/typings: total 0 drwxr-xr-x 2 root root 0 Nov 21 10:24 client drwxr-xr-x 2 root root 0 Nov 21 10:24 common -rw-r--r-- 1 root root 38 Oct 26 1985 index.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/typings/client: total 6 -rw-r--r-- 1 root root 5936 Oct 26 1985 socksclient.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks/typings/common: total 6 -rw-r--r-- 1 root root 4756 Oct 26 1985 constants.d.ts -rw-r--r-- 1 root root 625 Oct 26 1985 helpers.d.ts -rw-r--r-- 1 root root 314 Oct 26 1985 receivebuffer.d.ts -rw-r--r-- 1 root root 693 Oct 26 1985 util.d.ts /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks-proxy-agent: total 7 -rw-r--r-- 1 root root 4572 Oct 26 1985 README.md drwxr-xr-x 2 root root 0 Nov 21 10:24 dist -rw-r--r-- 1 root root 2643 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/socks-proxy-agent/dist: total 12 -rw-r--r-- 1 root root 666 Oct 26 1985 agent.d.ts -rw-r--r-- 1 root root 6144 Oct 26 1985 agent.js -rw-r--r-- 1 root root 4149 Oct 26 1985 agent.js.map -rw-r--r-- 1 root root 885 Oct 26 1985 index.d.ts -rw-r--r-- 1 root root 579 Oct 26 1985 index.js -rw-r--r-- 1 root root 361 Oct 26 1985 index.js.map /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/stack-utils: total 15 -rw-r--r-- 1 root root 7803 Oct 26 1985 index.js -rw-r--r-- 1 root root 1169 Oct 26 1985 license -rw-r--r-- 1 root root 1873 Nov 17 19:34 package.json -rw-r--r-- 1 root root 4631 Oct 26 1985 readme.md /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/wrappy: total 3 -rw-r--r-- 1 root root 765 May 17 2016 LICENSE -rw-r--r-- 1 root root 685 May 17 2016 README.md -rw-r--r-- 1 root root 1411 Nov 17 19:34 package.json -rw-r--r-- 1 root root 905 May 17 2016 wrappy.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/ws: total 17 -rw-r--r-- 1 root root 1106 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 13824 Oct 26 1985 README.md -rw-r--r-- 1 root root 176 Oct 26 1985 browser.js -rw-r--r-- 1 root root 296 Oct 26 1985 index.js drwxr-xr-x 2 root root 0 Nov 21 10:24 lib -rw-r--r-- 1 root root 2352 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/ws/lib: total 97 -rw-r--r-- 1 root root 3044 Oct 26 1985 buffer-util.js -rw-r--r-- 1 root root 268 Oct 26 1985 constants.js -rw-r--r-- 1 root root 4396 Oct 26 1985 event-target.js -rw-r--r-- 1 root root 6883 Oct 26 1985 extension.js -rw-r--r-- 1 root root 1034 Oct 26 1985 limiter.js -rw-r--r-- 1 root root 14314 Oct 26 1985 permessage-deflate.js -rw-r--r-- 1 root root 14044 Oct 26 1985 receiver.js -rw-r--r-- 1 root root 10826 Oct 26 1985 sender.js -rw-r--r-- 1 root root 4596 Oct 26 1985 stream.js -rw-r--r-- 1 root root 2494 Oct 26 1985 validation.js -rw-r--r-- 1 root root 12525 Oct 26 1985 websocket-server.js -rw-r--r-- 1 root root 28451 Oct 26 1985 websocket.js /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/yauzl: total 65 -rw-r--r-- 1 root root 1077 Apr 23 2018 LICENSE -rw-r--r-- 1 root root 31177 Jul 3 2018 README.md -rw-r--r-- 1 root root 33069 Jul 3 2018 index.js -rw-r--r-- 1 root root 1674 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/node_modules/yazl: total 48 -rw-r--r-- 1 root root 1077 Oct 26 1985 LICENSE -rw-r--r-- 1 root root 17566 Oct 26 1985 README.md -rw-r--r-- 1 root root 29507 Oct 26 1985 index.js -rw-r--r-- 1 root root 1654 Nov 17 19:34 package.json /home/site/wwwroot/bin/../bin/.playwright/package/types: total 1167 -rw-r--r-- 1 root root 558317 Oct 26 1985 protocol.d.ts -rw-r--r-- 1 root root 2108 Oct 26 1985 structs.d.ts -rw-r--r-- 1 root root 635318 Oct 26 1985 types.d.ts stderr: .
horihiro commented 2 years ago

I might understand the root cause of this issue. The input parameter publish-profile of this GitHub Action should not be used for the Linux Consumption plan if executable permission needs to be preserved.

The parameter makes deployment method ZipDeploy (these lines).

I confirmed that Puppeteer in my function app can keep executable permission by adding the following azure/login@v1 action (this) instead of publish-profile parameter,

    - name: Azure Login
      uses: azure/login@v1
      with:
        creds: ${{ secrets.AZURE_CREDENTIALS }}

https://github.com/horihiro/puppeteer-permission-cicd/blob/master/.github/workflows/runfrompackage.yml#L32-L41

@Choonster @StefanReininger @andrejpk @panssystem Could you please check this way (using the azure/login@v1 action) on your side?

@aksm-ms @AmrutaKawade @balag0 I think this is very complicated issue for users, so it is better to describe on README.md. Please consider that.

Choonster commented 2 years ago

@horihiro Thanks, using azure/login@v1 instead of the publish-profile input worked; my app was able to run Playwright.

(For reference, this is the change I made)

github-actions[bot] commented 2 years ago

This issue is idle because it has been open for 14 days with no activity.

horihiro commented 2 years ago

The original issue is due to the deployment method (ZipDeploy or Run From Package).