Skip to content

Commit 0490115

Browse files
committed
Update GitHub Actions to CMake.
1 parent 53af547 commit 0490115

File tree

3 files changed

+54
-95
lines changed

3 files changed

+54
-95
lines changed

.github/workflows/build-ezquake.yml

-45
This file was deleted.

.github/workflows/build-mvdsv.yml

-50
This file was deleted.

.github/workflows/main.yml

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: build ezquake
2+
3+
on: [push, pull_request]
4+
5+
6+
jobs:
7+
ezquake:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout qwprot
11+
uses: actions/checkout@v4
12+
- name: Checkout ezquake
13+
uses: actions/checkout@v4
14+
with:
15+
repository: QW-Group/ezquake-source
16+
path: ezquake
17+
submodules: recursive
18+
- name: Update qwprot in ezquake
19+
run: |
20+
cp src/* ./ezquake/src/qwprot/src
21+
shasum ezquake/src/qwprot/src/protocol.h > checksum
22+
- name: Install dependencies
23+
run: |
24+
sudo apt-get update -qq
25+
sudo apt-get install -qq --no-install-recommends cmake ninja-build libsdl2-dev libjansson-dev libexpat1-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libspeex-dev libspeexdsp-dev libfreetype6-dev libsndfile1-dev libpcre2-dev libminizip-dev
26+
- name: Run CMake
27+
uses: lukka/run-cmake@v10
28+
with:
29+
cmakeListsTxtPath: '${{ github.workspace }}/ezquake/CMakeLists.txt'
30+
configurePreset: dynamic
31+
buildPreset: dynamic-debug
32+
- name: Verify that build didn't change protocol.h
33+
run: shasum -c checksum
34+
35+
mvdsv:
36+
runs-on: ubuntu-latest
37+
steps:
38+
- name: Checkout qwprot
39+
uses: actions/checkout@v4
40+
- name: Checkout mvdsv
41+
uses: actions/checkout@v4
42+
with:
43+
repository: QW-Group/mvdsv
44+
path: ./mvdsv
45+
submodules: recursive
46+
- name: Update qwprot in mvdsv
47+
run: |
48+
cp src/* mvdsv/src/qwprot/src
49+
shasum mvdsv/src/qwprot/src/protocol.h > checksum
50+
- name: Build mvdsv
51+
run: ./build_cmake.sh linux-amd64
52+
working-directory: mvdsv
53+
- name: Verify that build didn't change protocol.h
54+
run: shasum -c checksum

0 commit comments

Comments
 (0)