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