Jesse Talavera-Greenberg
2cbb0a1101
Specify sscache explicitly
2023-08-14 23:25:35 -04:00
Jesse Talavera-Greenberg
9caeadd349
Comment on disabled features
2023-08-14 23:08:35 -04:00
Jesse Talavera-Greenberg
fc29e59165
Disable OpenGL on macOS
2023-08-14 23:07:19 -04:00
Jesse Talavera-Greenberg
cbad3d0db9
Update ccache-action
2023-08-14 23:04:23 -04:00
Jesse Talavera-Greenberg
a2f76992b3
Fix the Android build workflow
2023-08-12 19:38:02 -04:00
Jesse Talavera-Greenberg
f8e62c689f
Revert "Update the GCC problem matcher"
...
This reverts commit 14bb496480
.
2023-08-12 19:36:33 -04:00
Jesse Talavera-Greenberg
14bb496480
Update the GCC problem matcher
2023-08-12 15:47:33 -04:00
Jesse Talavera-Greenberg
fe7423248f
Bump up the minimum Android SDK
2023-08-02 23:34:16 -04:00
Jesse Talavera-Greenberg
d559ff35ac
Use the vars context
2023-08-02 20:44:51 -04:00
Jesse Talavera-Greenberg
e9eae444ab
Set the repo/tag for melonDS
2023-08-02 20:38:54 -04:00
Jesse Talavera-Greenberg
b6a2a32e89
Set info-dir for the iOS build
2023-07-11 12:57:19 -04:00
Jesse Talavera-Greenberg
1c3acbf8a1
Stop caching packages on the aarch64 workflow
2023-07-11 12:14:28 -04:00
Jesse Talavera-Greenberg
3b82e05eb9
Fix the Linux aarch64 build, I think
2023-07-11 12:00:56 -04:00
Jesse Talavera-Greenberg
dd3eba12c3
Change a step's name
...
- These dependencies are shared on both workflows
2023-07-11 10:29:42 -04:00
Jesse Talavera-Greenberg
d4a62e264f
Remove --no-install-suggests flag
2023-07-11 10:18:10 -04:00
Jesse Talavera-Greenberg
32f41463ba
Readd caching to Linux aarch64 runner
2023-07-11 10:15:38 -04:00
Jesse Talavera-Greenberg
4cc31ab53a
Don't install sccache on the Windows runner
...
- Let the ccache action install it instead
2023-07-11 10:02:19 -04:00
Jesse Talavera-Greenberg
d6353c35ec
Don't install ccache on the Windows runner
2023-07-11 09:50:30 -04:00
Jesse Talavera-Greenberg
624fd21f31
Don't install suggested packages
2023-07-11 09:21:53 -04:00
Jesse Talavera-Greenberg
63b1c243bd
Set ccache input as optional
2023-07-11 08:41:23 -04:00
Jesse Talavera-Greenberg
30f2ab7b98
Forgot to set the ccache variant in build.yaml
2023-07-11 08:40:27 -04:00
Jesse Talavera-Greenberg
cf11e8c584
Use sccache on Windows CI builds
2023-07-11 08:38:26 -04:00
Jesse Talavera-Greenberg
879203cba0
Remove a package
2023-07-10 23:21:40 -04:00
Jesse Talavera-Greenberg
34f7901738
Remove ccache-dir
2023-07-10 22:57:21 -04:00
Jesse Talavera-Greenberg
e44ef9624f
Don't run the workflows if certain files change
2023-07-10 22:45:17 -04:00
Jesse Talavera-Greenberg
1c3fabd917
Add write permission to clear-cache
2023-07-10 22:44:27 -04:00
Jesse Talavera-Greenberg
a85f0a97f7
Add a manual workflow for clearing the cache
2023-07-10 22:36:15 -04:00
Jesse Talavera-Greenberg
90bc3cfa7b
Install zlib1g-dev:arm64
2023-07-10 22:17:58 -04:00
Jesse Talavera-Greenberg
4f538534d4
Fucker
2023-07-10 22:12:00 -04:00
Jesse Talavera-Greenberg
0f1d375bfa
Remove apt caching on aarch64
2023-07-10 22:10:30 -04:00
Jesse Talavera-Greenberg
848cf69959
Set ccache-dir default
2023-07-10 21:52:46 -04:00
Jesse Talavera-Greenberg
fafd323486
Try again
2023-07-10 21:48:05 -04:00
Jesse Talavera-Greenberg
23b170ce02
Build for linux-aarch64 on ubuntu 20.04
2023-07-10 21:43:30 -04:00
Jesse Talavera-Greenberg
959335ef3e
sudo everything
2023-07-10 21:39:44 -04:00
Jesse Talavera-Greenberg
9f9b776e93
Try a separate step for certain packages
2023-07-10 21:36:26 -04:00
Jesse Talavera-Greenberg
622f779cc9
Nope
2023-07-10 21:31:13 -04:00
Jesse Talavera-Greenberg
e2806cfd7c
I hate this so much
2023-07-10 21:30:07 -04:00
Jesse Talavera-Greenberg
b9e5861332
Fucker
2023-07-10 21:14:06 -04:00
Jesse Talavera-Greenberg
0f5e1606ef
Try fixing aarch64 dependencies
2023-07-10 21:11:19 -04:00
Jesse Talavera-Greenberg
aead21ba6a
Change the if condition for installing linux arm64 dependencies
2023-07-10 20:58:16 -04:00
Jesse Talavera-Greenberg
cf1713ef69
Hopefully fix the linux-aarch64 build
2023-07-10 20:55:41 -04:00
Jesse Talavera-Greenberg
9ef2916ca5
Add some cmake-args to the workflows that I'd forgotten
2023-07-10 20:42:32 -04:00
Jesse Talavera-Greenberg
34b5c1d03b
Provide the correct name for the info file
2023-07-09 17:07:06 -04:00
Jesse Talavera-Greenberg
f9827c448a
Try the default ccache directory
2023-07-09 17:05:13 -04:00
Jesse Talavera-Greenberg
a3bf72d8e0
Goddamned backslashes
2023-07-09 16:51:15 -04:00
Jesse Talavera-Greenberg
0b37411777
Explicitly create the ccache directory
2023-07-09 16:50:46 -04:00
Jesse Talavera-Greenberg
4de5e20892
Try a different set of packages
2023-07-09 16:41:45 -04:00
Jesse Talavera-Greenberg
04c3ced158
Fully qualified name
2023-07-09 16:37:23 -04:00
Jesse Talavera-Greenberg
2fe06961ba
Install the full toolchain
2023-07-09 16:35:14 -04:00
Jesse Talavera-Greenberg
6003368f33
Install make
2023-07-09 16:31:15 -04:00
Jesse Talavera-Greenberg
0f927b2176
Install ccache/ninja with msys2
2023-07-09 16:28:36 -04:00
Jesse Talavera-Greenberg
ea4adcaa22
Set verbosity
2023-07-09 16:25:20 -04:00
Jesse Talavera-Greenberg
272af164e2
Simplify the package installation on Windows
2023-07-09 16:17:19 -04:00
Jesse Talavera-Greenberg
d06586925b
Set a different variable
2023-07-09 16:14:41 -04:00
Jesse Talavera-Greenberg
1a64cdbaab
Set the ccache basedir
2023-07-09 16:06:37 -04:00
Jesse Talavera-Greenberg
14fc80749e
Bump the verbosity
2023-07-09 15:52:23 -04:00
Jesse Talavera-Greenberg
a1ddcbcfc1
Update the ccache action
2023-07-09 15:40:26 -04:00
Jesse Talavera-Greenberg
96e8b9e261
Try different syntax
2023-07-09 15:31:20 -04:00
Jesse Talavera-Greenberg
762e946efe
Set the ccache basedir explicitly
2023-07-09 15:29:14 -04:00
Jesse Talavera-Greenberg
9b7ed8140a
Try using Chocolatey for ninja and ccache
2023-07-09 15:08:30 -04:00
Jesse Talavera-Greenberg
d2a13817d6
Oh, I guess I can't do that
2023-07-09 15:01:03 -04:00
Jesse Talavera-Greenberg
fb91be6cc5
Install CCache with Bash
2023-07-09 15:00:10 -04:00
Jesse Talavera-Greenberg
4412d67710
Change the name for the reusable build workflow
2023-07-09 13:36:02 -04:00
Jesse Talavera-Greenberg
4aea521733
Don't install the problem matcher on Windows for now
2023-07-09 13:33:17 -04:00
Jesse Talavera-Greenberg
e2172ec8b6
Set the build directory for the gcc problem matcher
2023-07-09 13:27:57 -04:00
Jesse Talavera-Greenberg
9b814470f1
Wrong cache name
2023-07-09 13:20:02 -04:00
Jesse Talavera-Greenberg
ea46e32eff
Fix installing dependencies for ARM Linux builds
2023-07-09 13:18:43 -04:00
Jesse Talavera-Greenberg
4609e1b5bf
Wrap the packages in quotes
2023-07-09 13:11:01 -04:00
Jesse Talavera-Greenberg
a7f765e504
Try a different way to install dependencies
2023-07-09 13:09:49 -04:00
Jesse Talavera-Greenberg
acebc764c0
Use dependent jobs
2023-07-09 12:43:11 -04:00
Jesse Talavera-Greenberg
1a27e60f44
Set the shell
2023-07-09 12:21:38 -04:00
Jesse Talavera-Greenberg
f15b1b6ec4
Try a different approach
2023-07-09 12:16:58 -04:00
Jesse Talavera-Greenberg
9013f46a9f
Revert recent changes
2023-07-09 11:58:13 -04:00
Jesse Talavera-Greenberg
d7bc4792ec
Try referencing the directory
2023-07-09 11:56:28 -04:00
Jesse Talavera-Greenberg
6c604cc494
Try using a custom action for installing dependencies
2023-07-09 11:52:04 -04:00
Jesse Talavera-Greenberg
d2d5bacf29
Upgrade ninja and ccache on the Windows build
2023-07-09 11:37:45 -04:00
Jesse Talavera-Greenberg
f8583dc05e
Log verbose info about CCache
2023-07-09 11:26:20 -04:00
Jesse Talavera-Greenberg
356b9115a6
Actually, do append the timestamp to the CCache cache
2023-07-09 11:21:59 -04:00
Jesse Talavera-Greenberg
085afaf87e
Don't append the timestamp to the cache key
2023-07-09 11:19:52 -04:00
Jesse Talavera-Greenberg
62a7b3df6a
What happens if I don't use Ninja?
2023-07-09 11:02:01 -04:00
Jesse Talavera-Greenberg
ebf93f050f
Install and use CCache
2023-07-09 10:52:00 -04:00
Jesse Talavera-Greenberg
c17e26d0fa
Add spacing around a step
2023-07-09 10:51:42 -04:00
Jesse Talavera-Greenberg
be21be5097
Fix reference to ANDROID_NDK
2023-07-09 10:41:58 -04:00
Jesse Talavera-Greenberg
91c48e2baf
Use the CMake build type
2023-07-09 10:40:57 -04:00
Jesse Talavera-Greenberg
48cb5a4196
Fix the toolchain syntax for Android builds
2023-07-09 10:25:42 -04:00
Jesse Talavera-Greenberg
805053f46e
Change some coreutils syntax
2023-07-09 10:21:47 -04:00
Jesse Talavera-Greenberg
1b92e58030
Don't give the leading period in lib-ext
2023-07-09 10:20:45 -04:00
Jesse Talavera-Greenberg
bdd3a06e14
Use the Android toolchain file
2023-07-09 10:20:14 -04:00
Jesse Talavera-Greenberg
a53cc5ae7a
Install build dependencies for Android
2023-07-09 10:19:58 -04:00
Jesse Talavera-Greenberg
cd3058920c
Install MSYS2
2023-07-09 10:16:01 -04:00
Jesse Talavera-Greenberg
125a3f708f
Fix directory references
2023-07-09 10:13:25 -04:00
Jesse Talavera-Greenberg
48acb70564
Move build.yaml up a directory
...
- GitHub Actions requires workflows to be defined in .github/workflows, not in subdirs
2023-07-09 10:08:15 -04:00
Jesse Talavera-Greenberg
5d073f2e81
First crack at a revised build pipeline
2023-07-09 10:06:11 -04:00
Jesse Talavera-Greenberg
b6dd670dec
Update to the latest upstream commit
2023-07-08 16:39:01 -04:00
Jesse Talavera-Greenberg
1dcb17c0a9
Work around a bug
2023-07-04 11:56:29 -04:00
Jesse Talavera-Greenberg
cb8ba2d374
Update the problem matcher config
2023-07-04 11:39:12 -04:00
Jesse Talavera-Greenberg
2f26ae9a31
Merge remote-tracking branch 'origin/main'
2023-07-04 11:36:24 -04:00
Jesse Talavera-Greenberg
33834e3ef3
Merge pull request #17 from olemorud/main
...
Change upstream of gcc-problem-matcher
2023-07-04 11:36:18 -04:00
Jesse Talavera-Greenberg
c93ffc710c
Update the commit
2023-07-04 11:36:00 -04:00
olemorud
1a7ad18cd3
Change upstream of gcc-problem-matcher
...
olemorud/gcc-problem-matcher will no longer be maitained. The new
upstream is root-project/gcc-problem-matcher-improved. Change the
workflows to reflect this change.
2023-07-03 10:20:31 +02:00
Jesse Talavera-Greenberg
62812a6282
Use the info file to configure CMake, not the other way
...
- libretro-super wants a static .info file, no generation
2023-07-02 18:38:21 -04:00
Jesse Talavera-Greenberg
1079b1cca1
Fix some build errors
2023-06-30 08:30:14 -04:00
Jesse Talavera-Greenberg
8835153a27
Update to the latest master from upstream
2023-06-30 08:19:21 -04:00
Jesse Talavera-Greenberg
0e159ab0c3
Update to the latest commit of a dependent PR
2023-06-28 13:16:36 -04:00
Jesse Talavera-Greenberg
0b642c316a
Update the commit used in the workflow
2023-06-27 10:31:16 -04:00
Jesse Talavera-Greenberg
55b1c51833
Configure melondsds_libretro.info with CMake
2023-06-27 09:31:19 -04:00
Jesse Talavera-Greenberg
03c04d5047
Update the commit used in the build pipeline
...
- I oughta move this to a variable on GitHub at some point
2023-06-23 17:02:02 -04:00
Jesse Talavera-Greenberg
445675a629
Oh, Hell, I missed one
2023-06-13 15:36:00 -04:00
Jesse Talavera-Greenberg
2f39236035
Update the build to reflect a recently-merged PR upstream
...
- Set CMakeLists.txt to use the merged commit by default
- Build the core using master as a dependency
2023-06-13 15:28:23 -04:00
Jesse Talavera-Greenberg
6edf6916c5
Change the artifact name for macOS
2023-06-12 11:01:59 -04:00
Jesse Talavera-Greenberg
c517382d21
Produce a universal macOS binary
2023-06-01 21:30:25 -04:00
Jesse Talavera-Greenberg
db96a83f46
Try another name
2023-06-01 21:26:52 -04:00
Jesse Talavera-Greenberg
79fbd3b187
Try building for both architectures on macOS
2023-06-01 21:22:31 -04:00
Jesse Talavera-Greenberg
b2b23e92ab
Use -f instead of --force on macOS
2023-06-01 20:45:51 -04:00
Jesse Talavera-Greenberg
ba1b8bd608
Name the problem matcher step
2023-06-01 20:34:55 -04:00
Jesse Talavera-Greenberg
246f3e6526
Try a GCC problem matcher
2023-06-01 20:29:10 -04:00
Jesse Talavera-Greenberg
464d3d5460
Change mkdir flags for macOS
2023-06-01 19:47:36 -04:00
Jesse Talavera-Greenberg
b48d6dc3b4
First crack at a macOS workflow
2023-06-01 19:45:20 -04:00
Jesse Talavera-Greenberg
604d896752
Don't zip the files explicitly
...
- Let GitHub do it
2023-06-01 19:04:41 -04:00
Jesse Talavera-Greenberg
2a8b610f4f
Add the info file to the Windows archive
2023-06-01 18:58:17 -04:00
Jesse Talavera-Greenberg
b2f97f0200
Install the zip package
2023-06-01 18:48:51 -04:00
Jesse Talavera-Greenberg
5b777619fd
Oops, wrong file
2023-06-01 18:30:01 -04:00
Jesse Talavera-Greenberg
179c6f05c8
Try mingw32-make
2023-06-01 18:22:51 -04:00
Jesse Talavera-Greenberg
79246cbb54
Build by invoking Make
2023-06-01 18:16:38 -04:00
Jesse Talavera-Greenberg
e7658d74e9
Try a different generator
2023-06-01 18:10:44 -04:00
Jesse Talavera-Greenberg
a922155580
Log the file tree
2023-06-01 17:57:11 -04:00
Jesse Talavera-Greenberg
e61395c1c1
Change working directory for Configure step
2023-06-01 17:48:23 -04:00
Jesse Talavera-Greenberg
3765a71419
Change the directory used in cmake --build
2023-06-01 17:41:50 -04:00
Jesse Talavera-Greenberg
5d30d05c9f
Use --verbose flag with mkdir in a step
2023-06-01 17:41:38 -04:00
Jesse Talavera-Greenberg
70ebf8bacc
Un-fix slashes in build-windows.yaml
2023-06-01 17:34:17 -04:00
Jesse Talavera-Greenberg
86109fd92a
Fix slashes in build-windows.yaml
2023-06-01 17:32:34 -04:00
Jesse Talavera-Greenberg
93d1033072
Rename the workflows
2023-06-01 17:23:55 -04:00
Jesse Talavera-Greenberg
54977c30ef
Fix a typo
2023-06-01 17:21:51 -04:00
Jesse Talavera-Greenberg
0099d9b048
Run some aarch64-related commands with sudo
2023-06-01 17:14:14 -04:00
Jesse Talavera-Greenberg
65aaa90fcf
Fix incorrect branch name in build-windows.yaml
2023-06-01 17:13:14 -04:00
Jesse Talavera-Greenberg
687de0fd42
Fix invalid context reference
2023-06-01 17:12:33 -04:00
Jesse Talavera-Greenberg
5720299f68
Upload the Windows build workflow
2023-06-01 17:09:36 -04:00
Jesse Talavera-Greenberg
a217984c50
Slight cleanup in the Linux workflow
2023-06-01 16:53:46 -04:00
Jesse Talavera-Greenberg
f5abf4be3a
Add aarch64 support to the Linux workflow
2023-06-01 16:48:38 -04:00
Jesse Talavera-Greenberg
bc14915a57
Add a build workflow for Linux
2023-06-01 16:02:22 -04:00