autobuild
[summerhack] / .github / workflows / build_gnulinux.yml
1 name: GNU/Linux build
2
3 on:
4   push:
5   pull_request:
6   workflow_dispatch:
7
8 jobs:
9   build:
10
11     runs-on: ubuntu-latest
12
13     steps:
14     - uses: actions/checkout@v3
15
16     - name: cache datafiles
17       id: cache-data
18       uses: actions/cache@v3
19       with:
20         path: data
21         key: data-cache1
22
23     - name: install dependencies
24       run: |
25         sudo apt-get update
26         sudo apt-get install libgl-dev libglu1-mesa-dev libsdl1.2-dev
27
28     - name: download datafiles
29       run: |
30         wget http://nuclear.mutantstargoat.com/sw/demos/summerhack-data.tar.gz
31         tar xzvf summerhack-data.tar.gz
32
33     - name: build demo
34       run: make
35
36     - uses: actions/upload-artifact@v3
37       with:
38         name: summerhack-gnulinux
39         path: |
40           data/
41           sumhack-thelab
42           3dengfx.conf
43           demoscript
44
45 # vi:ts=2 sts=2 sw=2 expandtab: