summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2021-11-14Change: [Emscripten] update to 2.0.34 and use Release over RelWithDebInfo ↵Patric Stout
(#9696) It turns out that having "-g" in the compile-statement causes Emscripten to pick -g3, which makes for very big binaries. This is very likely not your intention when building Emscripten, as smaller really is better. For comparison, with RelWithDebInfo the binary is ~80MB. With Release it is ~7.4MB.
2021-10-19Change: [Actions] Also check desync debugglx22
2021-10-17Fix 01603d9e: [Preview] publishing preview failed due to recent changes (#9621)Patric Stout
Since 01603d9e we run under root, not under github user. In result, the location of "aws" binary changed.
2021-10-17Fix 3046a6ce: [Preview] building preview failed to patch LZMA (#9620)Patric Stout
The job was started under a non-priv user, which did not have permission to patch the emscripten files required to make LZMA work.
2021-10-03Change: [Actions] Use macOS-11 image for releases (#9605)Loïc Guilloux
2021-10-03Change: upgrade Emscripten to 2.0.31 and enable LZMA by default (#9604)Patric Stout
2021-09-02Codechange: validate that all STR_NNN strings are defined and used (#9518)Patric Stout
2021-08-22Doc: guidelines on english.txt or translation changes in PRs. (#9505)frosch
2021-08-15Fix: [Actions] changelog assumed major.minor.patch versioning (#9482)Patric Stout
We now use major.minor versioning, so it failed to pick up the correct information.
2021-08-15Fix: [Actions] Ubuntu 18.04 by default has a compiler too old for OpenTTD ↵Patric Stout
(#9481)
2021-06-26Fix #9386: compilers failing to compile with LTO by using variants instead ↵rubidium42
of new + unique_ptr With std::variant all memory can be figured out at compile time, so the compiler needs to keep track of fewer elements. It also saves out a unique_ptr and its memory management, over a slight impact for resolving a setting.
2021-06-26Change: [GitHub] use an issue form to let people fill in bug report / ↵Patric Stout
crashes (#9400)
2021-06-13Codechange: [Actions] Improve MSYS2 setup time (#9360)Loïc Guilloux
2021-06-10Add: [Actions] msys2/MinGW CI (#8698)Loïc Guilloux
2021-05-26Feature: Sign Windows buildsOwen Rudge
2021-05-20Change: [Actions] use newly created Actions instead of custom ↵Patric Stout
shell-scripting (#9284)
2021-05-10Add: [Actions] Check CI annotations to detect compile warnings (#9217)Loïc Guilloux
2021-05-01Change: [Actions] Add a 2 minutes timeout for regression test (#9166)Loïc Guilloux
2021-04-25Change: [Actions] Reword bug/crash report instructions (#9104)Tyler Trahan
2021-04-24Add: [GitHub] use issue templates to make it more clear what we expect from ↵Patric Stout
users (#9092)
2021-04-01Add: [Actions] Debian Bullseye release build (#8921)Charles Pigott
2021-04-01Fix: [Actions] "is-tag" variable is the 5th element, not 6thPatric Stout
The 6th is "is-stable-tag", but it is currently broken in meaning. Betas and RCs are considered "stable", but final releases are not. This is the reason it was working for RC1, but not for the final release.
2021-03-08Fix: [Actions] update environment variable for AWS region (#8827)Patric Stout
2021-03-04Change: [Actions] Also check dedicated buildglx22
2021-03-01Add: [Actions] Allow partial cache invalidation on dependencies changeglx22
2021-02-24Change: [Actions] Use only CMake, CTest and CPackglx22
2021-02-24Change: [Actions] stop using 'run-vcpkg' action for Releaseglx22
2021-02-24Change: [Actions] stop using 'run-cmake' action for Releaseglx22
2021-02-24Change: [Actions] stop using 'run-vcpkg' action for CIglx22
2021-02-24Change: [Actions] stop using 'run-cmake' action for CIglx22
2021-02-19Fix: [Actions] Also run CI against libsdl1.2 for every pull requestPatric Stout
2021-02-19Fix: [Actions] if SDL2 is installed, it is always picked over SDL1Patric Stout
So no need to install both SDL1 and SDL2, that gives a false idea of reality.
2021-02-19Fix: [Actions] build our allegro driver too in our CIPatric Stout
This prevents us breaking it without realising.
2021-02-15Fix: [Actions] Use vcpkg to provide libpng on macOSOwen Rudge
2021-02-14Add: [OSX] Native font rendering without using FreeType.Michael Lutz
2021-02-13Change: [Actions] Also run CI for VS2017glx22
2021-02-08Change: Convert .md to .rtf for Windows/Mac packagesOwen Rudge
2021-02-08Fix: [Actions] Use same vcpkg commit for CI on macOS as release buildsOwen Rudge
2021-02-05Codechange: [Actions] Document better why we build our own fluidsynth (#8646)Patric Stout
nielsmh nicely correct us in #8641, pointing out the old comment is not telling a complete truth. The result is the same, but it is better to not mislead future-us.
2021-02-05Add: [Actions] Automatically upload releases to Steam (#8644)Patric Stout
2021-02-05Feature: [Actions / CMake] support for generic linux builds (#8641)Patric Stout
These bundles can be opened on any "modern" Linux machine with a driver that SDL2 supports. Machines needs at least glibc 2.15, which was released 10 years ago. It is build with CentOS 7 as base, and only assumes the following libraries are available on the system: - libc - libdl - libgcc_s - libpthread - librt - libstdc++ All other libraries the game depends on are bundled together with the game, so users don't need any library installed to use this bundle. The downside of course is that this increases the binary size a bit: 30 MiB of libraries are in this bundle. RPATH is used to make ld-linux find the folder libraries are stored in; however, system libraries are always used before these, in the assumption libraries on the user system are more up-to-date. Using -DOPTION_PACKAGE_DEPENDENCIES=ON switches on packaging of libraries in the "lib" folder. This requires CMake 3.16 to be installed; otherwise it will fail.
2021-01-29Codechange: [Actions] we no longer need xdg-basedir (#8615)Patric Stout
This was already removed from the "ci-build", but not yet from "release".
2021-01-28Feature: [Actions] Create .zip for macOS buildOwen Rudge
2021-01-18Feature: [Actions] ARM64 builds for WindowsOwen Rudge
2021-01-18Fix: [Actions] Give Universal Mac packages the "universal" suffixOwen Rudge
2021-01-15Feature: Build macOS build as a universal binaryOwen Rudge
2021-01-14Fix: vcpkg binaries were not being cached on MacOwen Rudge
2021-01-14Fix: [Actions] circumvent Windows tar warning about read-only files (#8570)Patric Stout
This was already applied on the CI build, but not yet on the release build.
2021-01-14Fix: Remove .sha256 files from macOS buildsOwen Rudge
2021-01-13Feature: Sign macOS buildsOwen Rudge