Skip to content

CI Test on Windows (Mingw64) #4

CI Test on Windows (Mingw64)

CI Test on Windows (Mingw64) #4

Workflow file for this run

name: mingw
on: [push, pull_request]
jobs:
msys2-mingw64:
strategy:
fail-fast: false
matrix:
luaVersion: ["lua51", "lua53", "lua", "luajit"]
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
steps:
- uses: actions/checkout@v4
- uses: msys2/setup-msys2@v2
with:
msystem: MINGW64
update: true
install: git make mingw-w64-x86_64-toolchain mingw-w64-x86_64-libvips mingw-w64-x86_64-lua-luarocks mingw-w64-x86_64-${{ matrix.luaVersion }}
- name: Lua dependencies
run: |
make dev
if [[ ${{ matrix.luaVersion }} == lua5* ]]; then make ffi; fi
if [[ ${{ matrix.luaVersion }} == lua51 ]]; then make bit; fi
- name: Lint with luacheck
run: |
make lint
- name: Busted tests
run: |
make test