edunext/Open edX Plugin Integration Tests with Tutor
A Github action to test your Open edX plugin in Tutor
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Jan 20, 2026
- License
- GPL 3.0
Pinned Snippet
uses: edunext/integration-test-in-tutor@47e066c9fb9ec7424e0552268e313ac532b3ad9a # v0.1.3tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| app_name | Open edX plugin or application name to test. E.g., eox-tenant. | yes | — |
| tutor_version | The tutor version matrix to use. | yes | — |
| python_version | Python version to use. | no | 3.11 |
| tutor_plugins | The list of Tutor indexed plugins to install. E.g: 'plugin1 plugin2' | no | — |
| inline_tutor_plugins_folder | Optional path to the folder containing the inline Tutor plugins to install. E.g: 'plugins' | no | — |
| enable_plugins_before_init | If 'true', enables plugins BEFORE initializing Tutor. If 'false', enables them at the end. | no | false |
| tutor_extra_commands_path | The path of the shell file to run the extra Tutor commands. | no | — |
| shell_file_to_run | The path of the shell file to run the integration tests. | yes | scripts/execute_integration_tests.sh |
| openedx_extra_pip_requirements | Optional extra pip requirements to install in Open edX. E.g: 'package1==1.0 package2>=2.0' | no | — |
| fixtures_file | Optional path to the plugin's fixtures file to load. | no | — |
| openedx_imports_test_file_path | Path to the file that contains the test function for validating Open edX imports. This should be a Python file within your project. | no | — |
Outputs
no outputs