-
Notifications
You must be signed in to change notification settings - Fork 6
How to update your software tool in PhenoMeNal
c-ruttkies edited this page Jun 11, 2018
·
21 revisions
If you want to add a new tool to PhenoMeNal, check in the guide "How to make your software tool available through PhenoMeNal".
Updating software tools requires checking in a few different places to ensure all the components required to run the software tools in PhenoMeNal Galaxy work together.
- Update your Galaxy XML definition
- bump version if you change anything here
- add short release note in the NEWS section of your Galaxy XML
- Update your software tool container
- bump version if you change anything here (version of underlying software + version of Dockerfile)
- Build your software tool container in Jenkins
- container should be built automatically once changes are pushed to the container GitHub project
- Update
container-k8s-galaxy-runtime
with your updated Galaxy XML and the container image tag from Jenkins)- clone repository (develop branch?)
- place Galaxy XML into the correct location in container-galaxy-k8s-runtime/tools/phenomenal/
- container-galaxy-k8s-runtime/config/phenomenal_tools2container.yaml needs the new version from the Jenkins build
- perform pull request to integrate your changes in the official PhenoMeNal develop branch of container-galaxy-k8s-runtime Note: This reference manual only tells you how to make your updated tool available in the develop branch used for testing and development. To freeze your tool changes and make them available in a release you still need to make your changes available in the stable branch. Refer to: Tool container release process
(TODO: Finish writing this)
Funded by the EC Horizon 2020 programme, grant agreement number 654241 |
---|