summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)AuthorFilesLines
2025-03-01Rename the program from ManaPlus to ManaVerse.jak11-38/+5
2025-03-01Test if dyecmd-only actually works, tooFedja Beader1-1/+1
2025-03-01Rename --without-manaversegame to --without-gameclientFedja Beader1-9/+9
This makes the most sense, I think. Jes agrees, too.
2025-02-27Rename --without-manaplusgame to --without-manaversegamejak11-9/+9
Split off from !45: Rename the program from ManaPlus to ManaVerse.
2025-02-24Add POTFILES.in updater check to linter CI job.Fedja Beader1-0/+1
while processing mana/plus!132 I spotted what looked like an ommision of several src/progs/{manaplus,manaverse} files from POTFILES.in, but as it turned out, they have no strings marked for translation (start with "_("). Squashed with: * Just force LC_COLLATE=C and commit POTFILES.in changes required to make this happen. Don't know how to repro CI's sorting locally and it's pointless as my local sort is clearly wrong. See traderecv.cpp's position for why. * The correct locale variable to set should be LC_COLLATE, which is probably set by LANG on all platforms and so this will fail, again. * sort is still not preserving the order of files :/ * Ensure the order of files remains the same regardless of platform. * POTFILES update to pass CI :) **** mana/plus!133
2025-02-22Set C++11 as default C++ standardFedja Beader1-10/+10
Autoconf manual states that CXXFLAGS is a user variable and should not be overriden, so I did not use AX_APPEND_COMPILE_FLAGS for this. Thus, there are no checks if the compiler supports it, but also the builder can override this flag by passing another flag that overrides it on the command line. Okay, this is now way too theoretical. Indeed, the override happens with ./configure 'CXXFLAGS=-std=c++17' (both flags in final command line) Do note: - The standard was not explicitly set for some builds (thus compiler default was used) - The default on my own box is C++17 - I'm setting C++11 as that's required by my previous change. Upgrade to C++17 is deferred to until it becomes required. - The use of CPPFLAGS could be reviewed... they may be used incorrectly (instead of CXXFLAGS). I would really like to get all the builders going before requirements are raised. - CI cleanup would be nice - wish 4144 would return. **** mana/plus!128
2025-02-10Upgrade cpplint to latest releaseFedja Beader1-2/+2
+Update CI job from Debian Buster to Bullseye. Buster's Py3.7 is too old for cpplint. Squashed with: * Update linters job to debian bullseye * Force use of python3 * Try upgrade to python3. Other scripts will probably break. **** mana/plus!124
2025-02-03Expose exe in artifacts and report its size in logFedja Beader1-0/+4
Sometimes we're curious about the impact of a change on code size, this might satisfy us. **** mana/plus!121
2024-08-27Sunset/disable some CI jobs to reduce CI load, speed up CI and drop support ↵Fedja Beader1-4/+14
for obsolete platforms. Move some others to only master... Sunset/disable some CI jobs to reduce CI load. Move some others to only master branch as I deem them unlikely to fail if others work. gcc7 is direct replaced by gcc8 (both really obsolete these days) gcc7-default -> gcc10-default (same) gcc10 game/dyecmd only ... no need to test if these two special build options work on every ommit Some special builders are made master-only pending further review. Squashed with: * Fix: only: has to be an array or .. * Sunset/disable some CI jobs to reduce CI load. Move some others to only master branch as I deem them unlikely to fail if others work. gcc7 is direct replaced by gcc8 (both really obsolete these days) gcc7-default -> gcc10-default (same) gcc10 game/dyecmd only ... no need to test if these two special build options work on every ommit Some special builders are made master-only pending further review. **** mana/plus!99
2024-06-25re-integrate windows CIFedja Beader1-2/+14
- [x] integrate docker-windows-builder with or instead of the existing disabled MXE jobs - [x] fix rebranding breaking windows CI (already pushed to master) Part of #71 Squashed with: * $CI_COMMIT_BRANCH is unset in merge request pipelines * Too much text * Cleanup now that the builder branch is merged * Revert "Disable unnecessary builders" This reverts commit f4820e05439792a02601dfef0e2e2ad148615f1f. * Try depend strategy + de-hardcode stuff cleanup * Use downstream branch created for this purpose (testring only, switch to master before merging) * Multi-project pipeline, attempt #1 missing stage definition * Disable back, comment why it doesen't work Forgot to disable the broken windows builder job * Does existing MXE job even work? Kinda doubt it, but after this you can't blame me for not trying (What's the purpose of windows-docker-builder if this works?) But lets try the *32 one as well * Disable unnecessary builders **** mana/plus!87
2024-05-17Fix oddity introduced by 'Download mplint release instead of recompilingFedja Beader1-3/+0
every time' No error/warning? odd.
2024-05-10Download mplint release instead of recompiling every timeFedja Beader1-10/+6
Saves 1min10s by not compiling and another 15s by moving it together with linters. Squashed with: * Make sure mplint internal error or failure to run is detected * Make mplint breaking cause job to fail * Move linters out of lightweight.. goes faster, 3m46s -> 1m45s * Make script fail if any command returns nonzero or if any variable is unset. * Donwload mplint instead of building it **** mana/plus!80
2024-04-06Use debian bullseye for all active gcc10 CI jobsFedja Beader1-0/+3
2024-04-06Disable gcc-snapshot CI job.. do we really need to waste CI and dev timeFedja Beader1-1/+3
testing the very bleeding edge for every commit everywhere? Should still be made to run every so often... TODO
2024-04-06Move CI job image specifier to before script and after stage specifierFedja Beader1-14/+14
This is the most logical place for it, IMO. I left stage and branch specifier up top as this decision happens before any image is fetched.
2024-02-10[skip ci] Move linters from heavy lifters to light weights.Jesusaves1-1/+1
This should help a bit with queuing, not so much with pipeline CPU time.
2024-02-08Temporary fix while gconv-7 remain broken.Jesusaves1-0/+4
2024-02-08Be slightly more smart when running mplintJesusalva Jesusalva1-3/+1
Reduce some overhead on the script for a 4% speedup
2023-06-25Disable clang3.9 and Debian Stretch is no longer supported.Jesusalva Jesusalva1-20/+21
The coverage report is broken. I did not had time to fix it.
2023-04-02fix repository updates adding docker tag to every jobjak11-0/+24
2022-12-18removed i386 builds entirelyjak11-5/+9
our gitlab runners dont support i386 docker images (nobody should use a 32bit OS anymore)
2022-06-10Fix CI coverage reportjak11-1/+3
2021-12-15Minor CI maintenanceJesusaves1-0/+1
2021-05-23added pages dependenciesjak11-1/+3
2021-05-23[ci] splitted jobsjak11-10/+21
gcov -> build doxygen -> build pages -> deploy
2021-05-22changed pages to deployjak11-3/+3
2021-05-22[ci] added pages stagejak11-1/+53
added doxygen to pages stage added gcov_gcc6 to pages stage changed ci init script to use public dir.
2021-05-21added lint stagejak11-2/+3
(to prevent pipelines from running all trou in case any linting failes)
2021-03-03added env. variable PATH & LD_LIBRARY_PATH to gcc-snapshot_sdl2 buildjak11-0/+2
2021-03-03changed build env. to buster for gcc8*jak11-1/+3
2020-06-02Add gcc-snapshot with SDL2 build into main ci branchAndrei Karas1-0/+16
2020-06-01Add missing limit for triggers and mxe for manaplus base repository onlyAndrei Karas1-0/+6
2020-05-30Replace cosmic image to xenial in ci scriptsAndrei Karas1-4/+4
2020-05-30Rename gcc-7 to gcc-10 in .gitlab-ci.ymlAndrei Karas1-46/+46
2020-05-30Rename docker image names in ci branches from vicamo to i386Andrei Karas1-2/+2
2019-02-12Use debian stretch in gcc-6 ci buildsAndrei Karas1-0/+2
2019-01-26Replace in gcc-5 ci builds unstable to cosmicAndrei Karas1-2/+4
2018-11-24Add workaround for compilation warning in SDL 1.2 with new Mesa.Andrei Karas1-0/+14
2018-11-12Change images for clang compiler ci jobs.Andrei Karas1-0/+1
2018-11-12Test dyecmd in some ci jobs.Andrei Karas1-0/+8
2018-05-05Add some gcc-8 builds into .gitlab-ci.ymlAndrei Karas1-9/+9
2017-10-25Fix .h files build jobs in .gitlab-ci.ymlAndrei Karas1-2/+2
2017-10-13Remove some main jobs from .gitlab-ci.ymlAndrei Karas1-212/+0
2017-10-12Remove site related builds from .gitlab-ci.ymlAndrei Karas1-88/+0
2017-10-12Remove gcc-3 builds from .gitlab-ci.ymlAndrei Karas1-26/+0
2017-10-12Remove gcc-7 test builds from .gitlab-ci.ymlAndrei Karas1-315/+0
2017-10-12Remove jobs with check flags from .gitlab-ci.ymlAndrei Karas1-74/+0
2017-10-12Remove glibc debug builds from .gitlab-ci.ymlAndrei Karas1-69/+0
2017-10-12Remove mse builds from .gitlab-ci.ymlAndrei Karas1-69/+0
2017-10-12Remove mxe jobs from .gitlab-ci.ymlAndrei Karas1-77/+0