Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-26 | Fix #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-13 | Codechange: [Actions] Improve MSYS2 setup time (#9360) | Loïc Guilloux | |
2021-06-10 | Add: [Actions] msys2/MinGW CI (#8698) | Loïc Guilloux | |
2021-05-26 | Feature: Sign Windows builds | Owen Rudge | |
2021-05-20 | Change: [Actions] use newly created Actions instead of custom ↵ | Patric Stout | |
shell-scripting (#9284) | |||
2021-05-10 | Add: [Actions] Check CI annotations to detect compile warnings (#9217) | Loïc Guilloux | |
2021-05-01 | Change: [Actions] Add a 2 minutes timeout for regression test (#9166) | Loïc Guilloux | |
2021-04-01 | Add: [Actions] Debian Bullseye release build (#8921) | Charles Pigott | |
2021-04-01 | Fix: [Actions] "is-tag" variable is the 5th element, not 6th | Patric 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-08 | Fix: [Actions] update environment variable for AWS region (#8827) | Patric Stout | |
2021-03-04 | Change: [Actions] Also check dedicated build | glx22 | |
2021-03-01 | Add: [Actions] Allow partial cache invalidation on dependencies change | glx22 | |
2021-02-24 | Change: [Actions] Use only CMake, CTest and CPack | glx22 | |
2021-02-24 | Change: [Actions] stop using 'run-vcpkg' action for Release | glx22 | |
2021-02-24 | Change: [Actions] stop using 'run-cmake' action for Release | glx22 | |
2021-02-24 | Change: [Actions] stop using 'run-vcpkg' action for CI | glx22 | |
2021-02-24 | Change: [Actions] stop using 'run-cmake' action for CI | glx22 | |
2021-02-19 | Fix: [Actions] Also run CI against libsdl1.2 for every pull request | Patric Stout | |
2021-02-19 | Fix: [Actions] if SDL2 is installed, it is always picked over SDL1 | Patric Stout | |
So no need to install both SDL1 and SDL2, that gives a false idea of reality. | |||
2021-02-19 | Fix: [Actions] build our allegro driver too in our CI | Patric Stout | |
This prevents us breaking it without realising. | |||
2021-02-15 | Fix: [Actions] Use vcpkg to provide libpng on macOS | Owen Rudge | |
2021-02-14 | Add: [OSX] Native font rendering without using FreeType. | Michael Lutz | |
2021-02-13 | Change: [Actions] Also run CI for VS2017 | glx22 | |
2021-02-08 | Change: Convert .md to .rtf for Windows/Mac packages | Owen Rudge | |
2021-02-08 | Fix: [Actions] Use same vcpkg commit for CI on macOS as release builds | Owen Rudge | |
2021-02-05 | Codechange: [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-05 | Add: [Actions] Automatically upload releases to Steam (#8644) | Patric Stout | |
2021-02-05 | Feature: [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-29 | Codechange: [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-28 | Feature: [Actions] Create .zip for macOS build | Owen Rudge | |
2021-01-18 | Feature: [Actions] ARM64 builds for Windows | Owen Rudge | |
2021-01-18 | Fix: [Actions] Give Universal Mac packages the "universal" suffix | Owen Rudge | |
2021-01-15 | Feature: Build macOS build as a universal binary | Owen Rudge | |
2021-01-14 | Fix: vcpkg binaries were not being cached on Mac | Owen Rudge | |
2021-01-14 | Fix: [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-14 | Fix: Remove .sha256 files from macOS builds | Owen Rudge | |
2021-01-13 | Feature: Sign macOS builds | Owen Rudge | |
2021-01-08 | Feature: Build ARM64 (Apple Silicon) version for macOS | Owen Rudge | |
2021-01-08 | Fix: [Actions] circumvent Windows tar warning about read-only files (#8524) | Patric Stout | |
Because certain files are read-only, the "restore-cache" step fails, as Windows tar refuses to overwrite those files (even if they are identical). Instead of hoping upstream fixes "restore-cache", just remove the read-only flag on these files instead. | |||
2021-01-02 | Codechange: Drop libxdg-basedir dependency in favour of finding the ↵ | Charles Pigott | |
directories ourselves | |||
2020-12-26 | Fix: [Actions] cmakeBuildType is only used with CMakeListsTxtBasic (#8435) | Patric Stout | |
We use CMakeListsTxtAdvanced, and as such, we have to do this our self via "-DCMAKE_BUILD_TYPE=RelWithDebInfo". Otherwise we are producing Debug builds instead of Release builds. Oops. | |||
2020-12-19 | Add: [Actions] release workflow for both releases and nightlies | Patric Stout | |
This has several ways of being triggered: - When creating a new release via the GitHub interface. Fully automated that will produce new binaries, upload them, and it will even update the website to tell about the new version. - When triggered in an automated way from OpenTTD/workflows to start a nightly. - Manually via the Release workflow, which accepts branches, Pull Requests and tags to build. Rerunning a job is safe and should be without issues. Everything retriggers and updates what-ever might have been broken. In fact, except for dates, it should produce identical results. Co-authored-by: Charles Pigott <charlespigott@googlemail.com> | |||
2020-12-15 | Add: [Actions] preview workflow, where PRs can be reviewed in the browser | Patric Stout | |
When a developer attaches the "preview" label, a build is created and published on https://preview.openttd.org/. After that, new pushes to the PR are automatically build (as long as the "preview" label exists). If a non-developer attaches the "preview" label, it will be removed. | |||
2020-12-15 | Add: support for emscripten (play-OpenTTD-in-the-browser) | Patric Stout | |
Emscripten compiles to WASM, which can be loaded via HTML / JavaScript. This allows you to play OpenTTD inside a browser. Co-authored-by: milek7 <me@milek7.pl> | |||
2020-12-13 | Fix: [Actions] cleanup ci-build workflow to be up-to-date (#8375) | Patric Stout | |
Also, while at it, make it more like the upcoming release-workflow, so they look a lot more similar. Functional it should be the same, except that Windows should now also output when a test fails. | |||
2020-12-10 | Fix: Prevent infinite recursion in commit checker | glx22 | |
2020-10-10 | Fix: [Actions] Call apt-get update before trying to install packages | Charles Pigott | |
2020-10-10 | Add: [Actions] Add problem matchers for CI platforms | Charles Pigott | |
2020-10-03 | Add: [Actions] CI build workflow | glx | |
2020-01-19 | Add: [Actions] commit-checker workflow | glx | |