Skip to content

Blood: Do weapon logic after input polling for non-vanilla mode #574

Blood: Do weapon logic after input polling for non-vanilla mode

Blood: Do weapon logic after input polling for non-vanilla mode #574

Workflow file for this run

name: Build
on:
push:
branches:
- master
pull_request: {}
merge_group: {}
jobs:
build-windows-msys2:
strategy:
fail-fast: false
matrix:
include:
- name: x86_64 GCC
sys: mingw64
env: x86_64
- name: i686 GCC
sys: mingw32
env: i686
pkg: nasm
- name: x86_64 GCC without SDL
sys: mingw64
env: x86_64
opt: RENDERTYPE=WIN
name: Windows MSYS2 ${{matrix.name}}
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
steps:
- uses: actions/checkout@v3
- uses: msys2/setup-msys2@v2
with:
msystem: ${{matrix.sys}}
update: true
cache: true
install: git mingw-w64-${{matrix.env}}-toolchain make ${{matrix.pkg}}
- name: build
run: make -j2 duke3d sw blood rr exhumed kenbuild tools SDLCONFIG= ${{matrix.opt}}
build-linux:
strategy:
fail-fast: false
matrix:
include:
- name: GCC
pkg: libsdl2-dev
- name: GCC SDL 1.2
pkg: libsdl1.2-dev
opt: SDL_TARGET=1
- name: Clang
pkg: libsdl2-dev clang
opt: CLANG=1
- name: Clang without GL
pkg: libsdl2-dev clang
opt: CLANG=1 USE_OPENGL=0
- name: Clang without Polymer
pkg: libsdl2-dev clang
opt: CLANG=1 POLYMER=0
name: Linux ${{matrix.name}}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: install-prerequisites
run: |
sudo apt-get update
sudo apt-get -y install libflac-dev libvpx-dev libgtk2.0-dev ${{matrix.pkg}}
- name: build
run: make -j2 duke3d sw blood rr exhumed kenbuild tools ${{matrix.opt}}
build-macos:
name: macOS Clang
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- name: install-prerequisites
run: |
brew install sdl2 flac libvpx make
brew unlink lz4
- name: build
run: gmake -j2 duke3d sw blood rr exhumed kenbuild tools