Commit graph

95 commits

Author SHA1 Message Date
Marcin Kurczewski
8f9040056f
build: fix pre-releases not seeing GH secrets 2024-03-26 22:00:58 +01:00
Marcin Kurczewski
e35c7a3bad build: add development snapshots 2024-03-26 21:11:01 +01:00
Marcin Kurczewski
e185465836 build: cache mac dependencies 2024-03-26 21:11:01 +01:00
Marcin Kurczewski
170f89a334 build: extract common ffmpeg build flags to a file 2024-03-26 21:11:01 +01:00
Marcin Kurczewski
727e7eb527 build: fix asset naming
tools/generate_version needs the entire git history to work well
2024-03-26 09:13:38 +01:00
Marcin Kurczewski
032088866d tools/docker: do not rely on 7z for packaging 2024-03-26 09:13:38 +01:00
Marcin Kurczewski
afb312d8f5 build: improve toolchain structure 2024-03-26 09:13:38 +01:00
Eike Hein
b0d5486b0b build: Add GitHub workflow for macOS
- Installs build basic dependencies via Macports.
- Builds universal arm64/x86-64 binaries of ffmpeg manually.
- Builds TR1X as a universal arm64/x86-64 executable.
- Uses `create_mac_installer` (Python) to create an installer .dmg disk image.
- Code-signs the binaries, app bundle and .dmg installer image.
- Notarizes the .dmg installer image.
2024-03-23 12:14:14 +01:00
Marcin Kurczewski
bc533f03db build: switch to just 2024-02-28 22:19:58 +01:00
Marcin Kurczewski
cded93cc1e build: lint JSON files 2024-01-28 13:18:05 +01:00
Marcin Kurczewski
87bf0875a0
build: improve job dependency tree 2024-01-19 00:57:42 +01:00
Marcin Kurczewski
2c624feb24
build: fix build process regressions 2023-11-09 22:51:52 +01:00
Marcin Kurczewski
70eaff0978
build: improve linting process (#1065) 2023-11-05 02:04:09 +01:00
Marcin Kurczewski
cd64a006df
misc: rebrand project to TR1X (#1008) 2023-09-26 16:22:29 +02:00
Marcin Kurczewski
54c33a492f
build: fix dependencies 2023-09-25 11:46:36 +02:00
Marcin Kurczewski
762dd09ed9
build: fix Linux binaries not being executable 2023-09-21 19:43:16 +02:00
Marcin Kurczewski
0da996864c
build: fix GH jobs 2023-09-21 19:30:59 +02:00
Marcin Kurczewski
2e685dd1ed
build: add linux builds (#984) 2023-09-20 14:00:42 +02:00
Marcin Kurczewski
d87837d951 build: always bump git version; remove init.c
Rebuilding the exe was not updating the git version shown inside the
game, which caused me some issues when I was working on the project
across two machines. This new approach forces meson to always reconsider
the current version, and rebuild relevant autogenerated files:
version.rc and init.c prior to linking the .exe.

Furthermore, the versioned init.c was removed. The existing users who
choose to build without Docker will continue to see fallback
information, but the mechanism was changed from a versioned file to a
special environment variable that's set by the Docker builds.

This change should require no action other than a clean project rebuild
on the part of the users.
2023-08-31 23:31:46 +02:00
Marcin Kurczewski
8df44b1dd6
ci: fix release process 2023-03-04 19:06:16 +01:00
Marcin Kurczewski
027dcba0ea
build: include config tool in the release 2022-10-19 13:10:52 +02:00
rr-
cdd1f50b91 installer: add a .NET game installer 2022-07-14 12:00:14 +02:00
rr-
f4547094a0
build: allow drafting new releases from any branch 2022-06-10 17:16:38 +02:00
rr-
70324d13cf scripts: rename to tools 2022-05-13 22:48:45 +02:00
rr-
559518f1b7 build: lint includes 2022-05-13 22:48:45 +02:00
rr-
354519c721
build: fix wrong branch 2022-05-05 21:59:47 +02:00
rr-
f88ca9dc81
docs: update pull request template 2022-04-09 00:29:08 +02:00
rr-
bb20564b6c
docs: add pull request template 2022-02-06 00:44:57 +01:00
rr-
2db3754765
build: link libavcodec statically 2021-12-07 14:12:53 +01:00
rr-
fc6e91ac03
build: use Docker pushed images 2021-12-04 21:39:23 +01:00
rr-
f34df9cf57
build: go back to release builds
Crash "fixed" in 5150a19c
2021-11-29 12:04:25 +01:00
rr-
b35d8afe60
build: set releases back to debug builds
We're hitting a silent crash with a release flag. Need to debug.
2021-11-29 03:00:33 +01:00
rr-
9bdce62a3f
build: improve zip name for local builds 2021-11-29 03:00:08 +01:00
rr-
fe7e59b4f0
build: go with our own .exe 2021-11-21 22:29:06 +01:00
rr-
02e7741e5a build: tidy build process
Closes #234
2021-11-19 15:00:13 +01:00
rr-
89a12b6f97 build: switch to meson 2021-11-16 02:02:45 +01:00
rr-
6a190e1bf2 build: rename github actions 2021-11-16 02:02:45 +01:00
Marcin Kurczewski
5f7d908508
ci: automatically check formatting 2021-10-21 00:56:30 +02:00
rr-
bc13667be9
move config files to cfg/ 2021-03-18 15:08:25 +01:00
rr-
70e19936b1
add missing dependency 2021-03-17 14:36:16 +01:00
rr-
f1b2fa86c8 add TR1 gameflow file 2021-03-10 23:21:43 +01:00
rr-
14a9418782 rename config to .json5
This is to stop GitHub from highlighting everything in red and also to
let people know this isn't pure JSON.
2021-03-07 15:16:40 +01:00
rr-
7c8cdb3ba0 fix version information missing from releases 2021-02-28 09:08:09 +01:00
rr-
06f5e7a218 rename the repository 2021-02-18 16:40:32 +01:00
rr-
733c5c0022
simplify releases process 2021-02-11 17:11:09 +01:00