59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
name: Unit
|
||
|
||
# disable for now
|
||
# these jobs only run on ubuntu, but seems not only contain linux related features
|
||
on: workflow_dispatch
|
||
|
||
jobs:
|
||
ubuntu_makefile_escape:
|
||
name: Unix makefile escape
|
||
runs-on: ubuntu-22.04
|
||
steps:
|
||
- uses: actions/checkout@v4
|
||
with:
|
||
fetch-depth: 0
|
||
|
||
- name: Setup xmake
|
||
uses: xmake-io/github-action-setup-xmake@v1
|
||
with:
|
||
xmake-version: '2.8.6'
|
||
|
||
- name: Setup Qt
|
||
uses: ConorMacBride/install-package@v1
|
||
with:
|
||
apt: libqt5svg5-dev qtbase5-dev qtbase5-dev-tools qttools5-dev-tools
|
||
|
||
- name: Build
|
||
run: |
|
||
xmake f --qt=/usr
|
||
xmake b test-escape
|
||
|
||
- name: Test
|
||
run: |
|
||
export QT_ASSUME_STDERR_HAS_CONSOLE=1
|
||
xmake r test-escape
|
||
|
||
teal_lua_consistency:
|
||
name: Teal–Lua consistency
|
||
runs-on: ubuntu-22.04
|
||
steps:
|
||
- uses: actions/checkout@v4
|
||
with:
|
||
fetch-depth: 0
|
||
|
||
- uses: ConorMacBride/install-package@v1
|
||
with:
|
||
apt: luarocks
|
||
|
||
- name: Install Teal
|
||
run: |
|
||
sudo luarocks install tl
|
||
|
||
- name: Build
|
||
run: |
|
||
./addon/gen.sh
|
||
|
||
- name: Check
|
||
run: |
|
||
git diff --color --exit-code
|