You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
jpstewart opened this issue
May 17, 2022
· 2 comments
Assignees
Labels
moonshotProjects that are incredibly difficult or unlikely to succeed.testingRelates to unit or integration testing in CommonLibSSE or downstream SKSE plugins.
This is an extreme(ly unlikely) stretch goal for unit testing, but something worth investigating. Integration tests in CommonLibSSE NG require a Skyrim executable, but not for Skyrim to initialize. Is it possible, within licensing restrictions, to do this in CI? Investigation goals include automated installs of Steam in the Windows VM used for testing, downloading and installing either Skyrim or at least the Skyrim executable and DLLs, using secrets to store the Steam credentials.
Can steam automate installing a game, or downloading certain files from a depot?
Is this ultimately still compliant with the Skyrim/Steam licensing?
The text was updated successfully, but these errors were encountered:
jpstewart
added
testing
Relates to unit or integration testing in CommonLibSSE or downstream SKSE plugins.
moonshot
Projects that are incredibly difficult or unlikely to succeed.
labels
May 17, 2022
Run steamcmd +login <username>, using username made for testing.
Feed password, using GitHub secrets. Don't use SteamGuard as this complicates the process.
Alternatively, SteamCMD only needs SteamGuard once, according to docs. Perhaps do this manually once, then store resulting credentials in GitHub secrets, and push to the file that saves it.
Run steamcmd +app_update 489830 to install Skyrim SE.
Run steamcmd +app_update 611670 to install Skyrim VR.
Install the FuDGE test runner.
Run integration tests.
Run end-to-end tests fo SE/VR via FuDGE test runner.
moonshotProjects that are incredibly difficult or unlikely to succeed.testingRelates to unit or integration testing in CommonLibSSE or downstream SKSE plugins.
This is an extreme(ly unlikely) stretch goal for unit testing, but something worth investigating. Integration tests in CommonLibSSE NG require a Skyrim executable, but not for Skyrim to initialize. Is it possible, within licensing restrictions, to do this in CI? Investigation goals include automated installs of Steam in the Windows VM used for testing, downloading and installing either Skyrim or at least the Skyrim executable and DLLs, using secrets to store the Steam credentials.
Notes and Questions
The text was updated successfully, but these errors were encountered: