File tree Expand file tree Collapse file tree 4 files changed +52
-24
lines changed
Expand file tree Collapse file tree 4 files changed +52
-24
lines changed Original file line number Diff line number Diff line change 1+ name : Lint and Test
2+
3+ on : [push, pull_request]
4+
5+ jobs :
6+ test :
7+ runs-on : ubuntu-latest
8+
9+ strategy :
10+ matrix :
11+ node-version : [10, 12, 14]
12+
13+ steps :
14+ - uses : actions/checkout@v3
15+
16+ - name : Use Node.js ${{ matrix.node-version }}
17+ uses : actions/setup-node@v3
18+ with :
19+ node-version : ${{ matrix.node-version }}
20+
21+ - name : Setup Chrome
22+ uses : browser-actions/setup-chrome@latest
23+ with :
24+ chrome-version : stable
25+
26+ - name : Configure Chrome Sandbox
27+ run : |
28+ sudo chown root:root /opt/hostedtoolcache/setup-chrome/chromium/stable/x64/chrome-sandbox
29+ sudo chmod 4755 /opt/hostedtoolcache/setup-chrome/chromium/stable/x64/chrome-sandbox
30+
31+ - name : Install dependencies
32+ run : npm install
33+
34+ - name : Run ESLint and tests
35+ run : npm test
36+ env :
37+ CHROME_BIN : chrome
38+ CHROME_FLAGS : --no-sandbox --headless --disable-gpu
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -31,6 +31,18 @@ module.exports = function ( config ) {
3131 port : 9876 ,
3232
3333 logLevel : config . LOG_INFO ,
34- browsers : [ 'PhantomJS' ]
34+ browsers : [ 'ChromeHeadless' ] ,
35+ customLaunchers : {
36+ ChromeHeadless : {
37+ base : 'Chrome' ,
38+ flags : [
39+ '--no-sandbox' ,
40+ '--headless' ,
41+ '--disable-gpu' ,
42+ '--disable-dev-shm-usage' ,
43+ '--disable-software-rasterizer'
44+ ]
45+ }
46+ }
3547 } ) ;
3648} ;
Original file line number Diff line number Diff line change 3737 "eslint-config-wikimedia" : " 0.4.0" ,
3838 "karma" : " ^6.1.0" ,
3939 "karma-cli" : " ^1.0.1" ,
40- "karma-phantomjs -launcher" : " ^1.0.4 " ,
40+ "karma-chrome -launcher" : " ^3. 1.0" ,
4141 "karma-qunit" : " ^4.1.2" ,
4242 "qunit" : " ^2.14.0"
4343 },
You can’t perform that action at this time.
0 commit comments