Commit Graph

124 Commits (199191e9d470a8c5a7d24716d9e0026e1be04b8d)

Author SHA1 Message Date
Myk Taylor bbe7dbb0b8
build with gcc 10 by default 2023-07-31 03:56:11 -07:00
Myk Taylor 737ff8b3ab
more cache tuning 2023-07-31 02:50:32 -07:00
Myk Taylor 5c664fca1c
reuse workflows for steam 2023-07-31 01:49:02 -07:00
Myk Taylor 1fad6d76f1
split linux package out to simplify matrix 2023-07-31 00:05:47 -07:00
Myk Taylor a0fae55c90
fix windows clcache path 2023-07-30 21:39:39 -07:00
Myk Taylor 0364557533
actually use the new windows workflow 2023-07-30 21:04:52 -07:00
Myk Taylor 872720740a
attempt to get windows build reusable 2023-07-30 20:47:59 -07:00
Myk Taylor 0b2877a538
fixups 2023-07-30 19:53:46 -07:00
Myk Taylor 1faf156bfc
first attempt at a reusable workflow 2023-07-30 19:36:12 -07:00
Myk Taylor 7514dd2cba
name stage 2023-07-30 16:58:27 -07:00
Myk Taylor 1d356bf351
fix artifact name 2023-07-30 16:45:01 -07:00
Myk 37357da64b
add clcache 2023-07-30 16:38:42 -07:00
Myk Taylor c797e5b2d2
poke at a native windows build and see what happens 2023-07-30 16:38:37 -07:00
Myk Taylor f65112f871
give test actions their own cache namespace
since they build a different subset from the package actions
2023-07-29 01:03:29 -07:00
Myk Taylor 88a46a1b5b
build Release profile for Linux 2023-07-29 00:48:17 -07:00
Myk Taylor ec887aab2f
build stonesense in the linux package 2023-07-28 19:33:31 -07:00
Myk Taylor c67e0da250
take advantage of cache scoping rules to simplify names 2023-07-28 16:58:23 -07:00
Myk Taylor 73427de994
build with gcc-10 for better system compat 2023-07-28 16:16:36 -07:00
Myk Taylor 1ca2b6b67e
alphebetize 2023-07-27 23:19:16 -07:00
Myk Taylor be98d4934e
add gl headers for allegro 2023-07-23 11:06:48 -07:00
Myk Taylor 4411361b93
Revert "don't build stonesense for now"
This reverts commit 0f14be32de.
2023-07-23 11:00:44 -07:00
Myk Taylor b8e5dd18fb
add linux build artifact 2023-07-23 03:19:28 -07:00
Myk Taylor 0f14be32de
don't build stonesense for now 2023-07-23 01:24:17 -07:00
Myk Taylor 8ec860461a
deploy linux build to steam 2023-07-22 22:54:21 -07:00
Myk Taylor 92ac010dcd
revert the cache key name for matrix builds
we're well past the cache migration where that was necessary
2023-06-08 13:44:09 -07:00
Myk Taylor 14bbff8537
secrets can't be accessed from PRs; remove from build action 2023-05-18 14:39:49 -07:00
Myk Taylor 1212ee0ef8
retrieve steam SDK from a private repo 2023-05-18 14:35:43 -07:00
Myk Taylor 7aa5692fef
reduce linux ccache size; fix msvc ccache path 2023-04-29 23:46:06 -07:00
Myk Taylor 17a423bcd2
ensure msvc builds have ccache 2023-04-29 23:31:44 -07:00
Myk Taylor b69aff4d6e
reduce cache for msvc builds too; remove ruby 2023-04-29 23:19:02 -07:00
Myk Taylor ffa9f79f94
rightsize ccache, protect steam sdk from eviction 2023-04-29 22:30:42 -07:00
Myk Taylor 95e796abb4
update python build action to non-deprecated version 2023-04-10 00:14:30 -07:00
Myk Taylor 1bf79afd54
ditch gcc 4.8 and 7, replace with 10 2023-03-06 15:29:11 -08:00
Myk Taylor 363a3d484e
fix matrix build? 2023-03-06 15:23:45 -08:00
Myk Taylor 3569f7e687
update ruby action 2023-03-06 15:22:15 -08:00
Myk Taylor 1c36031073
update all build envs to ubuntu-22.04 2023-03-06 15:18:06 -08:00
Kelvie Wong 1e904cfc11 GHA: use declarative env
Rather than calling `env` as part of the commandline.
2023-02-03 14:09:59 -08:00
Kelvie Wong cddcf7850d cross compile: build stonesense as well 2023-02-03 09:27:18 -08:00
Kelvie Wong 5227d29f1f Use GHA caching with ccache 2023-01-24 19:55:15 -08:00
Kelvie Wong a496f88a29 Change $GITHUB_REF to HEAD
GITHUB_REF apparently doesn't work in PR builds.
2023-01-24 19:55:15 -08:00
Kelvie Wong a72b26c4f2 GHA: Add win64 cross compile build
This also removes -t from docker run, as we don't actually require a
terminal, this was just muscle memory.

This also archives the artifacts for testing.
2023-01-24 19:55:15 -08:00
Myk Taylor 0953982cfa remove DF download and tests for v50
revert when there is something to download and test
2022-12-16 03:28:42 -06:00
Myk Taylor c13b3175fc
update cache runner to v3 2022-12-11 10:39:26 -08:00
Myk Taylor f5f99f65e8
migrate usage of set-output (required by github)
as per https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-12-11 10:33:47 -08:00
myk002 a22e3117d3
simplify the github action to just ninja test
since ninja all was just run
2022-11-28 17:22:17 -08:00
myk002 ae035d5836
simplify unit testing setup 2022-11-28 17:16:48 -08:00
Josh Cooper b11b1c3d5f Updates build.yml & moves TEST variable setup 2022-11-25 09:43:04 -08:00
Josh Cooper d03f93c0d7 Adds a second test stage 2022-11-25 09:43:04 -08:00
Josh Cooper a716b2796e Updates test binary name in build.yml 2022-11-25 09:43:04 -08:00
Josh Cooper 69d988332c Updates build.yml to call test-all 2022-11-25 09:43:04 -08:00