learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
810 stars 684 forks source link

Allow plugins to be enabled, disabled, and applied via env vars. #12844

Closed rtibbles closed 7 hours ago

rtibbles commented 1 week ago

Summary

References

No actual issue for this, but has something that has come up a few times to make deployment for BCK easier, and also for enabling plugins for use in our Kolibri Apps.

Reviewer guidance

Test out each of the new environment variables.

I also thought I saw an issue where the environment variable set enabled plugins got saved to the plugin configuration when a Kolibri upgrade occurred - but I wasn't able to replicate on further testing.


Testing checklist

PR process

Reviewer checklist

github-actions[bot] commented 1 week ago

Build Artifacts

Asset type Download link
PEX file kolibri-0.18.0.dev0_git.20241114175825.pex
Windows Installer (EXE) kolibri-0.18.0.dev0+git.20241114175825-windows-setup-unsigned.exe
Debian Package kolibri_0.18.0.dev0+git.20241114175825-0ubuntu1_all.deb
Mac Installer (DMG) kolibri-0.18.0.dev0+git.20241114175825.dmg
Android Package (APK) kolibri-0.18.0.dev0+git.20241114175825-0.1.4-debug.apk
TAR file kolibri-0.18.0.dev0+git.20241114175825.tar.gz
WHL file kolibri-0.18.0.dev0+git.20241114175825-py2.py3-none-any.whl