-
Notifications
You must be signed in to change notification settings - Fork 8
46 lines (35 loc) · 1.13 KB
/
validation.yml
File metadata and controls
46 lines (35 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: Validation
on: [push, pull_request]
jobs:
launch_test:
name: Launch test
runs-on: ubuntu-20.04
steps:
- name: Get latest code
uses: actions/checkout@v2
- name: Install prerequisite
run: sh dev/install-prerequisite-debian.sh
- name: Install JSON-C
run: sh dev/install-jsonc.sh
- name: Install NetHack source
run: sh dev/install-nethack-source.sh
- name: Build NetHack 3.6.6
run: cd sources/nh366 && sh build.sh
- name: Install node dependency
run: sh dev/install-node-dependency.sh
- name: Set up debug environment
run: sh dev/setting-debug1.sh
- name: Install Chrome & Selenium
run: cd dev/ && sh setting-fast-launch.sh
- name: Launch NetHack webtiles
run: (PORT=8080 npm start&)
- name: Take screenshot
run: node dev/launch-headless.js
- name: Check screenshot
run: if test ! -f game-launch.png ; then exit 1; fi
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: screenshot
path: |
game-launch.png