name: Unit on: [push, pull_request] 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