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