aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAge
...
* GameUI refactor (part 3/X): Move Game::guitext2, Game::guitext_info, Game::in...Loic Blot2018-01-05
* GameUI refactor (part 2/X): Move Game::guitext to GameUI + enhancements on St...Loic Blot2018-01-05
* GameUI refactor (part 1/X): GameUI object creation + GameUIFlags move to GameUILoic Blot2018-01-05
* Biomes: Add vertical biome blend (#6853)Paramat2018-01-05
* Fix Wstringop-overflow warning from util/srp.cpp (#6855)you2018-01-04
* [CSM] Don't load the IO library. (#6087)red-0012018-01-04
* Fix crash on can_bypass_userlimit returning non-booleanrubenwardy2018-01-03
* Mgv7 floatlands: Add exponent parameterparamat2018-01-03
* Connected Nodeboxes: Add `disconnected` boxesThomas--S2018-01-03
* Tool.cpp/.h, lua_api/l_util.cpp: Tidy up code and remove dead codeHybrid Dog2018-01-03
* Tool getDigParams: Fix selecting the best fitting timeHybrid Dog2018-01-03
* Add unittests on ActiveObject and BanManager class (#6866)Loïc Blot2018-01-01
* Fix rounding error in g/set_node caused by truncation to floatrubenwardy2017-12-26
* Add check to pause game on lost window focusrubenwardy2017-12-26
* Line_of_sight: Improve using VoxelLineIteratorDániel Juhász2017-12-26
* Fix dancing textnumber Zero2017-12-25
* - Clear colors when reading property info.Rob Blanckaert2017-12-25
* Fix undefined behaviour on getting pointer to data in empty vectornOOb31672017-12-22
* Fix wrong scrolling (#6809)Vitaliy2017-12-21
* Allow 'default' parameter in 'settings:get_bool' functionJordan Irwin2017-12-17
* Adjust default console heightEzhh2017-12-17
* Fix items turning black (#6780)Vitaliy2017-12-16
* Zoom: Add 'disabled by game or mod' messageparamat2017-12-14
* Minimap messages: Improve 'disabled by server' messageparamat2017-12-14
* Chat: Remove prompt history duplicates (#6762)SmallJoker2017-12-14
* directiontables: Fix MSVC compiler error (#6785)adrido2017-12-14
* Update light decoding table size (#6696)Vitaliy2017-12-12
* CSM fixes: load mods after flavours & add flavour to block mod loading (#6738)Loïc Blot2017-12-11
* F5 debug info: Add colons, use lowercase except for FPS and RTTThomasMonroe3142017-12-10
* Damage: Remove damage ignore timerSmallJoker2017-12-10
* Use std::vector instead of dynamic C-Array (#6744)adrido2017-12-10
* Add an active object step time budget #6721Lars Hofhansl2017-12-06
* Add coloured logs (#4549)you2017-12-06
* Ensure no item stack is being held before crafting (#4779)Luis Cáceres2017-12-06
* Use Irrlicht's mesh cache for animated meshes.Lars Hofhansl2017-12-04
* Zoom: Set zoom FOV per-player using a player object propertyparamat2017-12-04
* Optionally extend the active object in a players camera direction.Lars Hofhansl2017-12-03
* Shut down mapgen threads before other shutdown tasks (#6689)raymoo2017-12-03
* CAO/SAO: Nicer velocity-controlled, interpolated rotation property:SmallJoker2017-12-01
* Turn off verbose info message introduced accidentally with ae9b1aaLars Hofhansl2017-11-29
* F5 Debug info: More compact, return to 2 linesparamat2017-11-27
* Hint at problematic code when logging deprecated callssfan52017-11-27
* Light curve: Add and tune mid boost gaussianparamat2017-11-27
* Inventory: Restrict access from too far awaySmallJoker2017-11-24
* Clearobjects: Send progress messages to terminal using actionstreamparamat2017-11-24
* Stratum ore: Add option for a constant thickness stratumparamat2017-11-19
* Fix mousewheel behaviour in textarea (#6641)shivajiva1012017-11-18
* Fix dark liquids (#6621)Vitaliy2017-11-18
* Biome dust node: Only place on 'walkable' cubic non-liquid drawtypesparamat2017-11-17
* Load files from subfolders in texturepacksnumber Zero2017-11-17
/span>9 package:debian-9: extends: .debpkg_template image: debian:9 needs: - build:debian-9 variables: LEVELDB_PKG: libleveldb1v5 JPEG_PKG: libjpeg62-turbo deploy:debian-9: extends: .debpkg_install image: debian:9 needs: - package:debian-9 # Buster build:debian-10: extends: .build_template image: debian:10 package:debian-10: extends: .debpkg_template image: debian:10 needs: - build:debian-10 variables: LEVELDB_PKG: libleveldb1d JPEG_PKG: libjpeg62-turbo deploy:debian-10: extends: .debpkg_install image: debian:10 needs: - package:debian-10 ## ## Ubuntu ## # Xenial build:ubuntu-16.04: extends: .build_template image: ubuntu:xenial package:ubuntu-16.04: extends: .debpkg_template image: ubuntu:xenial needs: - build:ubuntu-16.04 variables: LEVELDB_PKG: libleveldb1v5 JPEG_PKG: libjpeg-turbo8 deploy:ubuntu-16.04: extends: .debpkg_install image: ubuntu:xenial needs: - package:ubuntu-16.04 # Bionic build:ubuntu-18.04: extends: .build_template image: ubuntu:bionic package:ubuntu-18.04: extends: .debpkg_template image: ubuntu:bionic needs: - build:ubuntu-18.04 variables: LEVELDB_PKG: libleveldb1v5 JPEG_PKG: libjpeg-turbo8 deploy:ubuntu-18.04: extends: .debpkg_install image: ubuntu:bionic needs: - package:ubuntu-18.04 ## ## Fedora ## # Fedora 28 <-> RHEL 8 build:fedora-28: extends: .build_template image: fedora:28 before_script: - dnf -y install make git gcc gcc-c++ kernel-devel cmake libjpeg-devel libpng-devel libcurl-devel openal-soft-devel libvorbis-devel libXxf86vm-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel spatialindex-devel ## ## MinGW for Windows ## .generic_win_template: image: ubuntu:bionic before_script: - apt-get update - apt-get install -y wget xz-utils unzip git cmake gettext - wget -nv http://minetest.kitsunemimi.pw/mingw-w64-${WIN_ARCH}_9.2.0_ubuntu18.04.tar.xz -O mingw.tar.xz - tar -xaf mingw.tar.xz -C /usr .build_win_template: extends: .generic_win_template stage: build artifacts: expire_in: 1h paths: - _build/* .package_win_template: extends: .generic_win_template stage: package script: - unzip _build/minetest-*.zip - cp -p /usr/${WIN_ARCH}-w64-mingw32/bin/libgcc*.dll minetest-*-win*/bin/ - cp -p /usr/${WIN_ARCH}-w64-mingw32/bin/libstdc++*.dll minetest-*-win*/bin/ - cp -p /usr/${WIN_ARCH}-w64-mingw32/bin/libwinpthread*.dll minetest-*-win*/bin/ artifacts: expire_in: 90 day paths: - minetest-*-win*/* build:win32: extends: .build_win_template script: - EXISTING_MINETEST_DIR=$PWD ./util/buildbot/buildwin32.sh build variables: WIN_ARCH: "i686" package:win32: extends: .package_win_template needs: - build:win32 variables: WIN_ARCH: "i686" build:win64: extends: .build_win_template script: - EXISTING_MINETEST_DIR=$PWD ./util/buildbot/buildwin64.sh build variables: WIN_ARCH: "x86_64" package:win64: extends: .package_win_template needs: - build:win64 variables: WIN_ARCH: "x86_64" ## ## Docker ## package:docker: stage: package image: docker:stable services: - docker:dind before_script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.gitlab.com script: - docker build . -t ${CONTAINER_IMAGE}/server:$CI_COMMIT_SHA -t ${CONTAINER_IMAGE}/server:$CI_COMMIT_REF_NAME -t ${CONTAINER_IMAGE}/server:latest - docker push ${CONTAINER_IMAGE}/server:$CI_COMMIT_SHA - docker push ${CONTAINER_IMAGE}/server:$CI_COMMIT_REF_NAME - docker push ${CONTAINER_IMAGE}/server:latest ## ## Gitlab Pages (Lua API documentation) ## pages: stage: deploy image: python:3.8 before_script: - pip install git+https://github.com/Python-Markdown/markdown.git - pip install git+https://github.com/mkdocs/mkdocs.git - pip install pygments script: - cd doc/mkdocs && ./build.sh artifacts: paths: - public only: - master ## ## AppImage ## package:appimage-client: stage: package image: appimagecrafters/appimage-builder needs: - build:ubuntu-18.04 before_script: - apt-get update -y - apt-get install -y git wget # Collect files - mkdir AppDir - cp -a artifact/minetest/usr/ AppDir/usr/ - rm AppDir/usr/bin/minetestserver - cp -a clientmods AppDir/usr/share/minetest script: - git clone $MINETEST_GAME_REPO AppDir/usr/share/minetest/games/minetest_game - rm -rf AppDir/usr/share/minetest/games/minetest/.git - export VERSION=$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA # Remove PrefersNonDefaultGPU property due to validation errors - sed -i '/PrefersNonDefaultGPU/d' AppDir/usr/share/applications/net.minetest.minetest.desktop - appimage-builder --skip-test artifacts: expire_in: 90 day paths: - ./*.AppImage