WORK IN PROGRESS
Add the following dependency resolver:
<conda prefix="/cvmfs/sandbox.galaxyproject.org/dependencies/conda" auto_install="False" auto_init="False" />
preferably above your existing conda dependency resolver (you will need to set conda_auto_install: false
in your galaxy.yml
).
And add the new shed tool conf:
tool_config_file: ...,/cvmfs/sandbox.galaxyproject.org/config/shed_tool_conf.xml
In your destination you should set:
<param id="singularity_enabled">true</param>
<param id="singularity_volumes">$defaults</param>
yaml
files are manually curatedyaml.lock
files are automatically generatedrequirements.txt
to install dependences needed for the make targetsAnyone can request tool installations or updates on usegalaxy.org or test.galaxyproject.org.
In the commands below fill the {server_name}
as appropriate (usegalaxy.org, test.galaxyproject.org)
pip install -r requirements.txt
{server_name}/<section_id>.yml
setting tool_panel_section_label
from the section label obtained in previous step (see existing yml files for exact syntax)$ make TOOLSET={server_name} fix
(this will fill the yml.lock )$ git add <file>
only the updates that you care about.make TOOLSET={server_name} OWNER={repo_owner} update-trusted
for every owner in your yml file, then run $ make TOOLSET={server_name} fix
, and then $ git add <file>
only the updates that you care about.make TOOLSET={server_name} lint
{server_name}/<repo>.yaml{.lock}
master
branch of usegalaxy-tools
$GALAXY_SLOTS
, or even PR any needed update(s) to Main's job_conf.xml as explained in the "Determine tool requirements" section once the test installation (via Travis) succeeds (see details below)make fix
make fix-no-deps
Use make TOOLSET=<toolset_dir> <target>
to limit a make action to a specific toolset subdirectory, e.g.:
$ make TOOLSET=usegalaxy.org lint
find ./usegalaxy.org -name '*.yml' | grep '^\./[^/]*/' | xargs -n 1 -P 8 python scripts/fix_lockfile.py
find ./usegalaxy.org -name '*.yml' | grep '^\./[^/]*/' | xargs -n 1 -P 8 -I{} pykwalify -d '{}' -s .schema.yml
INFO - validation.valid
INFO - validation.valid
...