Commit Graph

2027 Commits

Author SHA1 Message Date
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
Jesse Talavera
9ae7e3cfc8 Create and use an internal venv by default 2024-06-12 16:35:01 -04:00
Jesse Talavera
409ba476db Update to libretro.py 0.1.2 2024-06-12 16:35:01 -04:00
Jesse Talavera
d861d75694 Add CreatePythonVenv.cmake
- Taken from https://github.com/HarryMills/CMakeVenvGeneration
2024-06-12 16:35:01 -04:00
Jesse Talavera
192ad25428 Add requirements.txt 2024-06-12 16:35:01 -04:00
Jesse Talavera
e8fdc52e26 Add a CHANGELOG entry for the recent bug fix 2024-06-12 16:35:01 -04:00
Jesse Talavera
4a835ff954 Fix #155 2024-06-12 16:35:01 -04:00
Jesse Talavera
6667266fd5 Lengthen the timeout for two test cases 2024-06-12 16:35:01 -04:00
Jesse Talavera
4ec683b9cc Add some more test cases 2024-06-12 16:35:01 -04:00
Jesse Talavera
18435ef988 Add an extra test case 2024-06-12 16:35:00 -04:00
Jesse Talavera
d00fb33bd2 Add some extra logging 2024-06-12 16:35:00 -04:00