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 (TBA)
The mobile apk can be downloaded from https://mobile.sumac.demo.edly.io/app.apk.
tutor-cairn (TBA)- tutor-contrib-aspects (master branch) -- To be enabled
- aspects has been enabled in place of cairn for testing of certain Product features.
- tutor-contrib-codejail (TBA)
- tutor-credentials (TBA)
- tutor-discovery (TBA)
- tutor-ecommerce (TBA)
- tutor-forum (TBA)
- tutor-indigo (PR by @hinakhadim)
- tutor-mfe (PR by @hinakhadim and @DawoudSheraz)
- tutor-minio (TBA)
- tutor-notes (TBA)
- tutor-webui (TBA)
- tutor-xqueue (TBA)
- tutor-jupyter (TBA)
- 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).