This repository consists of .yml files or tools installed on Galaxy Australia and scripts for Travis CI and and Jenkins automated tool installation process. The .yml files are maintained by the Jenkins process and should not be edited directly.
- Make a fork of this repository.
- On a branch, create one or more yaml files within the 'requests' directory in the following format:
tools:
- name: <tool name>
owner: <tool owner>
tool_panel_section_label: <Tool section label existing on Galaxy Australia>
tool_shed_url: # optional: omit this line to use default 'toolshed.g2.bx.psu.edu'
revisions: # optional: omit this section to use default latest available revision
- revision_hash_1
- revision_hash_2
See the Galaxy Tool Shed https://toolshed.g2.bx.psu.edu/ for information about Galaxy tools. There is also an example yaml file in this repository.
- Open a pull request in this repository.
- The pull request will be reviewed and merged by administrators. Upon merging, the Jenkins process will install the tool or tools on Galaxy Australia staging and production servers.
The log file automated_tool_installation_log.tsv contains a record of tools installations. Jenkins edits this file once the installation process is complete .