Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration tests for git export, gitreload #257

Open
4 tasks
pdpinch opened this issue Jul 23, 2016 · 0 comments
Open
4 tasks

Integration tests for git export, gitreload #257

pdpinch opened this issue Jul 23, 2016 · 0 comments

Comments

@pdpinch
Copy link
Member

pdpinch commented Jul 23, 2016

Periodically IS&T needs to upgrade GitHub enterprise. Because we depend on workflows invoking GitHub, we like to test any updates before giving a thumbs up on the upgrade. We should automate this.

IS&T typically updates a secondary server under a different name for testing purposes. It is populated with a snapshot of data from GHE, so repositories and service accounts with known keys already exist.

with a test course:

  • update the giturl advanced setting to point to the test GHE server
  • make a change to the course and run gitexport
  • confirm the export resulted in a successful push.
  • the test GHE server will already have webhooks configured. Confirm that the web hook fired and the updated course was pulled into the appropriate instance on MITx lms.

This is an integration test. It should use a test course on a live version of MITx (can be qa). The location of the GHE server should be configurable. The tests will need to integrate with both to fully confirm the entire workflow and identify failures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant