3 on: [push, pull_request]
10 node-version: [14, 16]
12 - uses: actions/checkout@v2
13 - uses: actions/setup-node@v2
15 node-version: ${{ matrix.node-version }}
20 runs-on: ubuntu-latest
22 - uses: actions/checkout@v2
24 run: chmod -R 777 server/php/files
25 - name: docker-compose build
26 run: docker-compose build example mocha
28 run: docker-compose run --rm mocha
29 - name: docker-compose logs
31 run: docker-compose logs example
32 - name: docker-compose down
34 run: docker-compose down -v
37 runs-on: ubuntu-latest
39 - uses: actions/checkout@v2
41 run: chmod -R 777 server/php/files wdio/reports
42 - name: docker-compose build
43 run: docker-compose build example
45 run: docker-compose run --rm wdio
46 - name: docker-compose logs
48 run: docker-compose logs example
49 - name: docker-compose down
51 run: docker-compose down -v
52 - name: Upload reports
54 uses: actions/upload-artifact@v2
60 runs-on: ubuntu-latest
62 - uses: actions/checkout@v2
64 run: chmod -R 777 server/php/files wdio/reports
65 - name: docker-compose build
66 run: docker-compose build example
68 run: docker-compose run --rm wdio conf/firefox.js
69 - name: docker-compose logs
71 run: docker-compose logs example
72 - name: docker-compose down
74 run: docker-compose down -v
75 - name: Upload reports
77 uses: actions/upload-artifact@v2