46 lines
802 B
YAML
46 lines
802 B
YAML
name: ubuntu
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
paths:
|
|
- '.github/workflows/ubuntu.yml'
|
|
- 'tests/**'
|
|
- '**/*.lua'
|
|
|
|
pull_request:
|
|
paths:
|
|
- '.github/workflows/ubuntu.yml'
|
|
- 'tests/**'
|
|
- '**/*.lua'
|
|
|
|
jobs:
|
|
ubuntu:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- uses: mymindstorm/setup-emsdk@v14
|
|
|
|
- name: install premake5
|
|
uses: Jarod42/install-premake5@v6
|
|
|
|
- name: apt-get update
|
|
run: sudo apt-get update -y
|
|
|
|
- name: apt-get install ninja-build
|
|
run: |
|
|
sudo apt-get install -y ninja-build
|
|
|
|
- name: Versions
|
|
run: |
|
|
python --version
|
|
premake5 --version
|
|
ninja --version
|
|
|
|
- name: test projects
|
|
run: cd tests && python run_tests.py
|
|
|