File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,12 @@ name: JavaScript tests
55
66on :
77 workflow_call :
8+ inputs :
9+ disable-apparmor :
10+ description : ' Whether to disable AppArmor.'
11+ required : false
12+ type : ' boolean'
13+ default : false
814
915# Disable permissions for all available scopes by default.
1016# Any needed permissions should be configured at the job level.
4955 - name : Install npm Dependencies
5056 run : npm ci
5157
58+ # Older branches using outdated versions of Puppeteer fail on newer versions of the `ubuntu-24` image.
59+ # This disables AppArmor in order to work around those failures.
60+ #
61+ # See https://issues.chromium.org/issues/373753919
62+ # and https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md
63+ - name : Disable AppArmor
64+ if : ${{ inputs.disable-apparmor }}
65+ run : echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns
66+
5267 - name : Run QUnit tests
5368 run : npm run grunt qunit:compiled
5469
You can’t perform that action at this time.
0 commit comments