This page details how to test new Decky Loader builds and Decky plugins. Make sure you have joined our Discord server for easy communication with other testers. https://decky.xyz/discord
Make sure to note what SteamOS update channel(s) you are using and what branch(es) (Release, Pre-Release or in rare cases as requested by a Loader developer: a custom binary) while you're testing a plugin. You can test on multiple branches, just make sure to tell us and the plugin developer so it can count towards sending their plugin to the production store!
In order to test a plugin, you will need to swap over to the testing store in the Decky Loader settings.
Once you've swapped over to the testing store, you can install the latest uploaded version of a plugin currently in the queue for testing. Plugins are submitted here.
Here's a view that will help you to determine what plugins need testing. Anything that is marked as "Ready for Review", "In Review" or above are ready for testing. Testing an "In Progress" plugin is fine, but the review many need to be redone at a later time.
Once a plugin is submitted/a plugin has an update submitted, it needs to meet a basic functionality evaluation by users. At the link you found above find the pull request for the relevant plugin submission or plugin update you want to test. Install the plugin from the testing store and begin using it, really try to break it!
If you want to install other non-testing plugins, simply swap back to the main store in Loader settings at any time!
Once you feel you've completely tested the features of a plugin, you should now submit a testing report, otherwise all your effort has been for naught! Since you've already noted what SteamOS update channel(s) and Decky Loader branch(es) you used while testing this should be easy!
Based off of this format:
# Plugin Testing Report
<!--
Make sure you replace all text with "REPLACE_WITH" in it. You can
check for text that needs updating by searching for "REPLACE_WITH"
in a text editor or web browser before submitting.
-->
## Installed Plugins
<!--
Post all currently installed plugins.
Include their versions below this comment block. For example...
- Free Loader - 1.3.0-6f8f352
- Decky Terminal - 0.4.1
-->
- REPLACE_WITH_PLUGIN_NAME - REPLACE_WITH_PLUGIN_VERSION
## Specifications
<!--
Post your SteamOS, Steam, and Decky versions below this comment block.
For example...
- SteamOS 3.6.20_20241030.1 (Stable OR Beta OR Preview OR Main)
- Steam 1733265492 (Stable OR Beta)
- Decky 3.0.5 (Stable OR Pre-Release)
-->
- SteamOS REPLACE_WITH_STEAMOS_VERSION (REPLACE_WITH_STEAMOS_BRANCH)
- Steam REPLACE_WITH_STEAM_VERSION (REPLACE_WITH_STEAM_BRANCH)
- Decky REPLACE_WITH_DECKY_VERSION (REPLACE_WITH_DECKY_BRANCH)
## Issues
**Has the following major blocking issue(s):** REPLACE_WITH_MAJOR_ISSUES
**Has the following minor non-blocking issue(s):** REPLACE_WITH_MINOR_ISSUES
## Summary
<!--
Leave a brief summary of how you tested the plugin.
Please include your experience using it below this comment block.
For example, "Tested by installing themes and using the...
new theme features in an example provided by the developers.
Worked as expected".
-->
REPLACE_WITH_SUMMARY
Once you've filed your report as a comment on the PR, we can either mark a plugin as being tested on a SteamOS update channel or as requiring a fix, or request more information from yourself or the plugin developer as needed.
Thanks for taking the time to help plugins make it to the store faster and easier, Plugin Developers greatly appreciate it.
New Decky Loader updates require review from a Decky Loader developer and an unaffiliated tester. This allows us to easily check both the code and functionality respectively. To get started testing new features, here's a basic walkthrough.
sudo systemctl stop plugin_loader
to disable Decky Loader until restart.chmod 777 ~/homebrew/services/PluginLoader
to make sure your Decky Loader runs correctly.