This repo holds the continuous deployment (CD) scripts to deploy the Open edX release demo platforms. As of October 23, 2024, it is used to deploy and configure a test instance of the Sumac release.
⚠ THIS REPO IS NOT FOR PUBLIC CONSUMPTION ⚠ It is only used to deploy and configure a test instance for the Build/Test/Release working group. Detected issues should be reported to the working group.
URLs:
You may log in with the following credentials:
- Student user:
- username: student
- email: [email protected]
- password: student
- Administrator user:
- username: admin
- email: [email protected]
- password: admin
The platform is reset weekly, every Monday at 2 am UTC.
The deployment script is included in this repository. If you are working on testing the latest release and you would like to modify this script, please open a pull request.
The following plugins are enabled on the demo platform:
- tutor-android (PR by @muhammadali286 & @Abdul-Muqadim-Arbisoft)
- The mobile apk can be downloaded from https://mobile.sumac.demo.edly.io/app.apk.
tutor-cairn (TBA)- tutor-contrib-aspects (v1.2.0)
- aspects has been enabled in place of cairn for testing of certain Product features.
- tutor-contrib-codejail (PR by @MoisesGSalas)
- tutor-credentials (PR by @Faraz32123)
- tutor-discovery (PR by @Faraz32123)
- tutor-ecommerce (PR by @Faraz32123)
- tutor-forum (PR by @ghassanmas)
- This is disabled temporarily until forumv2 PRs are merged upstream.
- tutor-indigo (PR by @hinakhadim)
- tutor-mfe (PR by @hinakhadim and @DawoudSheraz)
- tutor-minio (PR by @Faraz32123)
- tutor-notes (PR by @jfavellar90)
- tutor-webui (PR by @Abdul-Muqadim-Arbisoft & @hinakhadim)
- tutor-xqueue (PR by @jfavellar90)
- tutor-jupyter (PR by @Abdul-Muqadim-Arbisoft)
- LTI passport is
jupyterhub:openedx:jupyter-lti-password
.
- LTI passport is
If you are interested in upgrading these plugins to Sumac, please submit a PR by following the regular plugin upgrade instructions.
The deployment script can be tested with act. Define your secrets::
# edit the resulting .secrets file
cp .secrets.sample .secrets
Note that multi-line strings are not supported in secrets files, so you should replace carriage returns with "\n".
Then run::
act workflow_dispatch
This work is licensed under the terms of the GNU Affero General Public License (AGPL).