Frazer Smith 
							
						 
					 
					
						
						
							
						
						9162ac9d37 
					 
					
						
						
							
							Update: bump actions/checkout from 2 to 3  
						
						
						
						
					 
					
						2022-05-14 16:58:10 +02:00 
						 
				 
			
				
					
						
							
							
								Frazer Smith 
							
						 
					 
					
						
						
							
						
						2a2f80bb71 
					 
					
						
						
							
							Update: bump actions/cache from 2 to 3  
						
						
						
						
					 
					
						2022-05-14 16:58:10 +02:00 
						 
				 
			
				
					
						
							
							
								Frazer Smith 
							
						 
					 
					
						
						
							
						
						33dabc42bb 
					 
					
						
						
							
							Update: bump actions/upload-artifact from 2 to 3  
						
						
						
						
					 
					
						2022-05-14 16:58:10 +02:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						5a6ea11ead 
					 
					
						
						
							
							Feature: [Actions] Package builds for the Windows Store automatically  
						
						
						
						
					 
					
						2022-05-04 11:40:49 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						8537fa7206 
					 
					
						
						
							
							Fix: [Actions] Remove Ubuntu:groovy from release pipeline ( #9845 )  
						
						... 
						
						
						
						It no longer exists upstream. Let's focus on LTS only for now. 
						
						
					 
					
						2022-04-02 12:36:15 +02:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						1bfbcff71e 
					 
					
						
						
							
							Change: [Actions] Switch back to primary source for 'gon' in macOS build job  
						
						... 
						
						
						
						This reverts commit 7a97a33598 
						
						
					 
					
						2022-03-31 13:00:35 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						7a97a33598 
					 
					
						
						
							
							Fix: [Actions] Switch source for 'gon' in macOS build job  
						
						
						
						
					 
					
						2022-03-28 21:56:24 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						1a17b6c8f6 
					 
					
						
						
							
							Change: [Actions] Remove VS2017 and restore VS2019 for CI ( #9835 )  
						
						
						
						
					 
					
						2022-03-13 16:05:24 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						0cbe94256e 
					 
					
						
						
							
							Change: [Emscripten] update to 2.0.34 and use Release over RelWithDebInfo ( #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-11-14 16:59:49 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						14429bbe8a 
					 
					
						
						
							
							Change: [Actions] Also check desync debug  
						
						
						
						
					 
					
						2021-10-19 09:05:00 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						5bcdf16dc5 
					 
					
						
						
							
							Fix  01603d9e: [Preview] publishing preview failed due to recent changes ( #9621 )  
						
						... 
						
						
						
						Since 01603d9e 
						
						
					 
					
						2021-10-17 22:42:29 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						01603d9e47 
					 
					
						
						
							
							Fix  3046a6ce: [Preview] building preview failed to patch LZMA ( #9620 )  
						
						... 
						
						
						
						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-17 21:59:50 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						46123742f5 
					 
					
						
						
							
							Change: [Actions] Use macOS-11 image for releases ( #9605 )  
						
						
						
						
					 
					
						2021-10-03 21:14:59 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						3046a6ce39 
					 
					
						
						
							
							Change: upgrade Emscripten to 2.0.31 and enable LZMA by default ( #9604 )  
						
						
						
						
					 
					
						2021-10-03 16:20:05 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						9c74dc2468 
					 
					
						
						
							
							Codechange: validate that all STR_NNN strings are defined and used ( #9518 )  
						
						
						
						
					 
					
						2021-09-02 22:32:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						b67ef1e5b8 
					 
					
						
						
							
							Fix: [Actions] Ubuntu 18.04 by default has a compiler too old for OpenTTD ( #9481 )  
						
						
						
						
					 
					
						2021-08-15 13:08:58 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						98e653dacc 
					 
					
						
						
							
							Fix   #9386 : compilers failing to compile with LTO by using variants instead 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-26 20:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						f86c66cbd7 
					 
					
						
						
							
							Codechange: [Actions] Improve MSYS2 setup time ( #9360 )  
						
						
						
						
					 
					
						2021-06-13 13:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						acb6348ba6 
					 
					
						
						
							
							Add: [Actions] msys2/MinGW CI ( #8698 )  
						
						
						
						
					 
					
						2021-06-10 23:54:52 +02:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						3ce7e31f64 
					 
					
						
						
							
							Feature: Sign Windows builds  
						
						
						
						
					 
					
						2021-05-26 13:40:44 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						3477405e86 
					 
					
						
						
							
							Change: [Actions] use newly created Actions instead of custom shell-scripting ( #9284 )  
						
						
						
						
					 
					
						2021-05-20 19:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						c53d9991ee 
					 
					
						
						
							
							Add: [Actions] Check CI annotations to detect compile warnings ( #9217 )  
						
						
						
						
					 
					
						2021-05-10 14:48:04 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						282d5d302d 
					 
					
						
						
							
							Change: [Actions] Add a 2 minutes timeout for regression test ( #9166 )  
						
						
						
						
					 
					
						2021-05-01 16:18:41 +02:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						2a9825b8de 
					 
					
						
						
							
							Add: [Actions] Debian Bullseye release build ( #8921 )  
						
						
						
						
					 
					
						2021-04-01 20:45:13 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						9639e77297 
					 
					
						
						
							
							Fix: [Actions] "is-tag" variable is the 5th element, not 6th  
						
						... 
						
						
						
						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-04-01 13:26:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						64a8c38d2f 
					 
					
						
						
							
							Fix: [Actions] update environment variable for AWS region ( #8827 )  
						
						
						
						
					 
					
						2021-03-08 23:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						db0993f500 
					 
					
						
						
							
							Change: [Actions] Also check dedicated build  
						
						
						
						
					 
					
						2021-03-04 16:22:58 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						cd4c8ecbf3 
					 
					
						
						
							
							Add: [Actions] Allow partial cache invalidation on dependencies change  
						
						
						
						
					 
					
						2021-03-01 22:41:48 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						70e4845915 
					 
					
						
						
							
							Change: [Actions] Use only CMake, CTest and CPack  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						90adac8f09 
					 
					
						
						
							
							Change: [Actions] stop using 'run-vcpkg' action for Release  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						58640824d1 
					 
					
						
						
							
							Change: [Actions] stop using 'run-cmake' action for Release  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						2fd2950eb5 
					 
					
						
						
							
							Change: [Actions] stop using 'run-vcpkg' action for CI  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						30ae019095 
					 
					
						
						
							
							Change: [Actions] stop using 'run-cmake' action for CI  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						b124c49ea4 
					 
					
						
						
							
							Fix: [Actions] Also run CI against libsdl1.2 for every pull request  
						
						
						
						
					 
					
						2021-02-19 19:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cb8e1706b2 
					 
					
						
						
							
							Fix: [Actions] if SDL2 is installed, it is always picked over SDL1  
						
						... 
						
						
						
						So no need to install both SDL1 and SDL2, that gives a false idea
of reality. 
						
						
					 
					
						2021-02-19 11:34:00 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						d3df4674f9 
					 
					
						
						
							
							Fix: [Actions] build our allegro driver too in our CI  
						
						... 
						
						
						
						This prevents us breaking it without realising. 
						
						
					 
					
						2021-02-19 11:34:00 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						d3b50b9c47 
					 
					
						
						
							
							Fix: [Actions] Use vcpkg to provide libpng on macOS  
						
						
						
						
					 
					
						2021-02-15 12:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						6755ff63e1 
					 
					
						
						
							
							Add: [OSX] Native font rendering without using FreeType.  
						
						
						
						
					 
					
						2021-02-14 11:48:58 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						f181037bed 
					 
					
						
						
							
							Change: [Actions] Also run CI for VS2017  
						
						
						
						
					 
					
						2021-02-13 17:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						395e015282 
					 
					
						
						
							
							Change: Convert .md to .rtf for Windows/Mac packages  
						
						
						
						
					 
					
						2021-02-08 23:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						da4c404f3d 
					 
					
						
						
							
							Fix: [Actions] Use same vcpkg commit for CI on macOS as release builds  
						
						
						
						
					 
					
						2021-02-08 16:13:03 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						4f0692c437 
					 
					
						
						
							
							Codechange: [Actions] Document better why we build our own fluidsynth ( #8646 )  
						
						... 
						
						
						
						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 23:56:44 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						a667ed945f 
					 
					
						
						
							
							Add: [Actions] Automatically upload releases to Steam ( #8644 )  
						
						
						
						
					 
					
						2021-02-05 20:58:15 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						05df7996a4 
					 
					
						
						
							
							Feature: [Actions / CMake] support for generic linux builds ( #8641 )  
						
						... 
						
						
						
						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-02-05 12:31:27 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						4831b4fa96 
					 
					
						
						
							
							Codechange: [Actions] we no longer need xdg-basedir ( #8615 )  
						
						... 
						
						
						
						This was already removed from the "ci-build", but not yet from
"release". 
						
						
					 
					
						2021-01-29 10:38:58 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						1187dc3217 
					 
					
						
						
							
							Feature: [Actions] Create .zip for macOS build  
						
						
						
						
					 
					
						2021-01-28 19:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						a2bd0a14e1 
					 
					
						
						
							
							Feature: [Actions] ARM64 builds for Windows  
						
						
						
						
					 
					
						2021-01-18 08:57:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						2d9e164ec4 
					 
					
						
						
							
							Fix: [Actions] Give Universal Mac packages the "universal" suffix  
						
						
						
						
					 
					
						2021-01-18 08:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						ce42e819b9 
					 
					
						
						
							
							Feature: Build macOS build as a universal binary  
						
						
						
						
					 
					
						2021-01-15 20:26:59 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						bc8f347ef2 
					 
					
						
						
							
							Fix: vcpkg binaries were not being cached on Mac  
						
						
						
						
					 
					
						2021-01-14 12:10:23 +00:00