Name: jenkins-testing
Owner: Intergalactic Utilities Commission
Description: Jenkins scripts for testing Galaxy tool repos
Created: 2015-04-11 01:34:48.0
Updated: 2016-04-29 16:33:21.0
Pushed: 2015-07-20 19:32:24.0
Homepage:
null
Size: 174
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
Other Committers
User | Email | Most Recent Commit | # Commits |
README
Galaxy Tool testing in Jenkins
Jenkins scripts for testing Galaxy tool repositories
Setup
- (Optional) Build a jenkins image (based on https://github.com/jenkinsci/docker) using the supplied Dockerfile.
- Configure security and add a new free-style project in jenkins.
- Add your tool-repo to jenkins (Bitbucket and Github work fine.)
- Make sure that you have .shed.yml files for the tools you want to test.
Add an additional section that specifies your test targets in the .shed.yml.
- Modify jenkins.sh to suit your needs and run it in your new project.
- Download jenkins.sh and execute it in your project.
- Publish JUnit reports from
reports/*.xml
- Publish HTML reports from
${WORKSPACE}/reports/${BUILD_NUMBER}/
, index.html
- Profit, from your ease-of-mind that all code of your tools are tested automatically.
Known Issues
TODO
- Convert to
build.xml
or similar (something easily wget/curl
-able)
Galaxy Repository Pushing from GitHub to the ToolShed