45 lines
805 B
YAML
45 lines
805 B
YAML
name: windows
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
paths:
|
|
- '.github/workflows/windows.yml'
|
|
- 'tests/**'
|
|
- '**/*.lua'
|
|
|
|
pull_request:
|
|
paths:
|
|
- '.github/workflows/windows.yml'
|
|
- 'tests/**'
|
|
- '**/*.lua'
|
|
|
|
jobs:
|
|
windows:
|
|
runs-on: windows-latest
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- uses: mymindstorm/setup-emsdk@v14
|
|
|
|
- name: install premake5
|
|
uses: Jarod42/install-premake5@v6
|
|
|
|
- name: install ninja
|
|
uses: seanmiddleditch/gha-setup-ninja@v6
|
|
|
|
- name: Versions
|
|
run: |
|
|
python --version
|
|
premake5 --version
|
|
ninja --version
|
|
|
|
- name: Add cl.exe to PATH
|
|
uses: ilammy/msvc-dev-cmd@v1
|
|
|
|
- name: test projects
|
|
run: cd tests && python run_tests.py
|
|
shell: bash
|