Commit Graph

2416 Commits

Author SHA1 Message Date
Jesse Talavera
dfe52318f6 Try Python 3.11 instead 2024-06-12 16:35:04 -04:00
Jesse Talavera
5206b1e618 Try a different path 2024-06-12 16:35:04 -04:00
Jesse Talavera
839c468648 No, that didn't work 2024-06-12 16:35:04 -04:00
Jesse Talavera
cab4fe4f98 Try using the default Python version 2024-06-12 16:35:04 -04:00
Jesse Talavera
7b462a1be7 Set the PATH to ensure the relevant DLLs are available to moderngl 2024-06-12 16:35:04 -04:00
Jesse Talavera
cb6066a209 Log more environment info 2024-06-12 16:35:04 -04:00
Jesse Talavera
0b14630aca Log more environment info 2024-06-12 16:35:04 -04:00
Jesse Talavera
38ae744018 List Python3_ROOT_DIR 2024-06-12 16:35:04 -04:00
Jesse Talavera
100bb8be6c Don't print the env 2024-06-12 16:35:04 -04:00
Jesse Talavera
24d7ff16c6 Print the env 2024-06-12 16:35:04 -04:00
Jesse Talavera
af3e2efd8c Forward slashes
- Motherfucker
2024-06-12 16:35:04 -04:00
Jesse Talavera
2a026bcd38 Follow the moderngl instructions
- https://moderngl.readthedocs.io/en/5.8.2/install/installation.html#using-with-mesa-3d-on-windows
2024-06-12 16:35:04 -04:00
Jesse Talavera
2682f57fb9 Install mingw-w64-x86_64-mesa on the Windows runners 2024-06-12 16:35:04 -04:00
Jesse Talavera
f8370d62b2 Don't force bash 2024-06-12 16:35:04 -04:00
Jesse Talavera
d159085acb Whoops, I screwed up the variables 2024-06-12 16:35:03 -04:00
Jesse Talavera
51e6868144 What's going on here? 2024-06-12 16:35:03 -04:00
Jesse Talavera
930b75ad20 Force bash for the configure step 2024-06-12 16:35:03 -04:00
Jesse Talavera
73ead886d5 Clarify a step's name 2024-06-12 16:35:03 -04:00
Jesse Talavera
79ecaf9f3f Forgot a backslash 2024-06-12 16:35:03 -04:00
Jesse Talavera
301567d027 Fix an incorrect if 2024-06-12 16:35:03 -04:00
Jesse Talavera
c5c803f49d Consolidate the build, test, and dependency workflows 2024-06-12 16:35:03 -04:00
Jesse Talavera
102c49547b Remove the set-extra-args job
- Originally intended for canary builds against standalone melonDS's `master` branch
- I changed my mind about doing that, as API compatibility isn't guaranteed anyway
2024-06-12 16:35:03 -04:00
Jesse Talavera
b097e679e2 Revert the last two changes 2024-06-12 16:35:03 -04:00
Jesse Talavera
fc0e468e59 Clone libretro-common first 2024-06-12 16:35:03 -04:00
Jesse Talavera
39ac7444af Add .git to the melonDS dependency's URL
- I wonder if this is somehow making `git` choke on the Windows runner?
2024-06-12 16:35:03 -04:00
Jesse Talavera
c5417701d1 Turn off FETCHCONTENT_QUIET in the test suite 2024-06-12 16:35:03 -04:00
Jesse Talavera
1c2a67825a Don't set the MELONDS_ CMake variables 2024-06-12 16:35:03 -04:00
Jesse Talavera
348ceb1bea Re-enable the test suite on the Windows runners 2024-06-12 16:35:03 -04:00
Jesse Talavera
ee50aa280a Update libretro.py 2024-06-12 16:35:03 -04:00
Jesse Talavera
643a0d0521 Log info when trying to import a module in FindPythonModules.cmake 2024-06-12 16:35:02 -04:00
Jesse Talavera
59c1c348ff Install libopengl0 on the Linux test runners
- Should allow PyOpenGL to be imported safely
2024-06-12 16:35:02 -04:00
Jesse Talavera
cd9f6dce34 Simplify requirements.txt 2024-06-12 16:35:02 -04:00
Jesse Talavera
dded9dd666 Verbose logging for pip 2024-06-12 16:35:02 -04:00
Jesse Talavera
8fbee68ee2 Whoops, forgot to remove the source call 2024-06-12 16:35:02 -04:00
Jesse Talavera
e96442c2a7 Don't use a venv on GitHub Actions 2024-06-12 16:35:02 -04:00
Jesse Talavera
6f2c3cd06f Call the pip inside the venv explicitly 2024-06-12 16:35:02 -04:00
Jesse Talavera
c5bf0d11c7 Set cache-dependency-path 2024-06-12 16:35:02 -04:00
Jesse Talavera
fe371abed6 Set the Python executable correctly 2024-06-12 16:35:02 -04:00
Jesse Talavera
fe507b18ea List more details about the chosen Python installation 2024-06-12 16:35:02 -04:00
Jesse Talavera
ad2c6f3272 Accommodate GitHub's changes to macOS runners
- macOS runners now default to ARM-based Macs
2024-06-12 16:35:02 -04:00
Jesse Talavera
f93345155c Activate the Python venv when configuring the test suite 2024-06-12 16:35:02 -04:00
Jesse Talavera
e75ffb6be8 Log some extra info provided by CMake 2024-06-12 16:35:01 -04:00
Jesse Talavera
d4003c3749 Fix an incorrect source
- Whoops
2024-06-12 16:35:01 -04:00
Jesse Talavera
99154c5562 Don't use an internal venv
- This way we can cache the Python dependencies
2024-06-12 16:35:01 -04:00
Jesse Talavera
68078cc95f Try ECHO_OUTPUT_VARIABLE instead 2024-06-12 16:35:01 -04:00
Jesse Talavera
60ca65a27e Echo the output of the venv's creation 2024-06-12 16:35:01 -04:00
Jesse Talavera
b2e0d8c271 Log more detais about the created venv 2024-06-12 16:35:01 -04:00
Jesse Talavera
9f8fb8e2ef Update test suite dependencies
- Install Python
- Don't install RetroArch, Go, or emutest
2024-06-12 16:35:01 -04:00
Jesse Talavera
a23a35c455 Update to libretro.py 0.1.3 2024-06-12 16:35:01 -04:00
Jesse Talavera
f0bc6ccbf0 Set the default test timeout to 30 seconds 2024-06-12 16:35:01 -04:00