diff options
author | Lars Müller <34514239+appgurueu@users.noreply.github.com> | 2022-06-11 20:00:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-11 20:00:26 +0200 |
commit | 3eafcab64ecaf8d00a9264b441e996825a6a31bd (patch) | |
tree | 75583a4ee4d4c2c75a43319dfee93224edd34a6a /.github/workflows/lua.yml | |
parent | ba65e0ace76dc39dab15b70725cafc629d165e7f (diff) | |
download | minetest-3eafcab64ecaf8d00a9264b441e996825a6a31bd.tar.gz minetest-3eafcab64ecaf8d00a9264b441e996825a6a31bd.tar.bz2 minetest-3eafcab64ecaf8d00a9264b441e996825a6a31bd.zip |
Builtin: Redo serialize.lua (#11427)
Features:
* Support for arbitrary references, including self-referencing
* Short output, references "long" strings as a bonus
* Around the same speed, potentially slower if long, short keys are present
* Properly works with NaN and inf
Diffstat (limited to '.github/workflows/lua.yml')
-rw-r--r-- | .github/workflows/lua.yml | 44 |
1 files changed, 27 insertions, 17 deletions
diff --git a/.github/workflows/lua.yml b/.github/workflows/lua.yml index 2a728f2d3..21cbbdcee 100644 --- a/.github/workflows/lua.yml +++ b/.github/workflows/lua.yml @@ -19,34 +19,43 @@ jobs: name: "Compile and run multiplayer tests" runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - name: Install deps - run: | - source ./util/ci/common.sh - install_linux_deps clang-10 gdb libluajit-5.1-dev - - - name: Build - run: | - ./util/ci/build.sh - env: - CC: clang-10 - CXX: clang++-10 - CMAKE_FLAGS: "-DENABLE_GETTEXT=0 -DBUILD_SERVER=0" - - - name: Integration test + devtest - run: | - ./util/test_multiplayer.sh + - uses: actions/checkout@v3 + - name: Install deps + run: | + source ./util/ci/common.sh + install_linux_deps clang-10 gdb libluajit-5.1-dev + + - name: Build + run: | + ./util/ci/build.sh + env: + CC: clang-10 + CXX: clang++-10 + CMAKE_FLAGS: "-DENABLE_GETTEXT=0 -DBUILD_SERVER=0" + + - name: Integration test + devtest + run: | + ./util/test_multiplayer.sh luacheck: name: "Builtin Luacheck and Unit Tests" runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 - uses: leafo/gh-actions-lua@v9 with: luaVersion: "5.1.5" - uses: leafo/gh-actions-luarocks@v4 + - name: Install LuaJIT + run: | + cd $HOME + git clone https://github.com/LuaJIT/LuaJIT/ + cd LuaJIT + make -j$(nproc) + - name: Install luarocks tools run: | luarocks install --local luacheck @@ -56,6 +65,7 @@ jobs: run: | $HOME/.luarocks/bin/luacheck builtin $HOME/.luarocks/bin/busted builtin + $HOME/.luarocks/bin/busted builtin --lua=$HOME/LuaJIT/src/luajit - name: Run checks (devtest) run: | |