summaryrefslogtreecommitdiff
path: root/.github/workflows/release.yml
AgeCommit message (Collapse)Author
2021-10-03Change: [Actions] Use macOS-11 image for releases (#9605)Loïc Guilloux
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-05-26Feature: Sign Windows buildsOwen Rudge
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-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-15Fix: [Actions] Use vcpkg to provide libpng on macOSOwen Rudge
2021-02-14Add: [OSX] Native font rendering without using FreeType.Michael Lutz
2021-02-08Change: Convert .md to .rtf for Windows/Mac packagesOwen 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
2021-01-08Feature: Build ARM64 (Apple Silicon) version for macOSOwen Rudge
2020-12-26Fix: [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-19Add: [Actions] release workflow for both releases and nightliesPatric 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>