-
Notifications
You must be signed in to change notification settings - Fork 11
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
Open Source #31
Comments
This is becoming more critical as we want to test everything on Travis-CI as well as internally on MCI. |
I assume @gjmurakami-10gen is going to have similar problems as the ruby driver tests extensively on Travis-CI for pull requests, etc if they use this in "production" for the driver. |
@TylerBrock short-term idea based on flows we use for mongoscope. ping me if you're interested though.
Then you can just be able to have travis yaml like: language: python
python:
- "2.7"
- "2.6"
- "3.2"
install: curl -fsSL http://squirrel.mongodb.land/mongo-orchestration/install | bash And an MCI yaml like: tasks:
- name: ci
commands:
...
- command: shell.exec
params:
script: |
# Grab the install bash from squirrel which will figure out what
# asset we actually need to pull from Github for OS, arch, etc.
curl -fsSL http://squirrel.mongodb.land/mongo-orchestration/install | bash
# Start the rest server before we run tests
./mongo-orchestration start;
...
post:
...
- command: shell.exec
params:
script: |
# Stop the rest server to clean up
./mongo-orchestration stop;
... |
Hey Lucas, we've actually gone ahead an open sourced the project so it's no longer necessary to make the executables, we can just pip install the world. |
Yeah, we plan to push this to pypi next week. In fact, I think this ticket can probably be closed. |
If we don't then all the MCI hosts / Jenkins hosts will need deploy keys or we will need to modify the base images (all of which are going to waste a fair amount of time for people)
The text was updated successfully, but these errors were encountered: